ractive-component-iscroll
v0.0.3
Published
Ractive component wrapping IScroll library.
Downloads
6
Maintainers
Readme
ractive-component-iscroll
Ractive component wrapping IScroll library.
Usage
npm install ractive-component-iscrollInclude CSS for
.scroll-wrapperand.scroller(see iscroll.css for example)Wrap scrollable part of your template into
<Scroll>tags (all attributes are optional):<Scroll class="myscroll" id="..." opts='{scrollbars: false}'> ..template.. </Scroll>Define height and/or width for
.myscrollor.scroll-wrapper(a class assigned to each<Scroll>)Require component in your app:
require('ractive-component-iscroll');This will add
ScrolltoRactive.components.
There is a sample application in example/ folder, check it out.
Notes
Changing opts attribute re-creates iscroll instance.
If provided, opts.onRefresh(scroll_instance) function is called when scroller updates.
IScroll inhibits click events and can emit tap events instead.
Some iscroll options do not work (e.g. fadeScrollbars: true), don't know why yet.
MutationObserver is used to detect when scroll should be updated.
License
MIT
