Specific API
better-scroll also have several specific API to help you implement customized features.
goToPage(x, y, time, easing)
- Parameters:
{Number} x, number of horizontal axis page.{Number} y, number of vertical axis page.{Number} time, animation duration.{Object} easing, easing function, usually don't suggest modifying. If you really need to modify, please consult the format of ease.js in source code.
 - Return: none.
 - Usage: in slide component, slide usually has several pages. Use this method scroll to specific page.
 
next(time, easing)
- Parameters:
{Number} time, animation duration.{Object} easing, easing function, usually don't suggest modifying. If you really need to modify, please consult the format of ease.js in source code.
 - Return: none.
 - Usage: scroll to next page.
 
prev(time, easing)
- Parameters:
{Number} time, animation duration.{Object} easing, easing function, usually don't suggest modifying. If you really need to modify, please consult the format in ease.js of source code.
 - Return: none.
 - Usage: scroll to previous page.
 
getCurrentPage()
- Parameters: none.
 - Return: 
{Object}, like{ x: posX, y: posY,pageX: x, pageY: y}x: coordinate of current page on horizontal axis.y: coordinate of current page on vertical axis.pageX: page number on horizontal axis.pageY: page number on vertical axis.
 - Usage: get information of current page.
 
wheelTo(index)
- Parameters:
{Number} index.
 - Return: none.
 - Usage: in picker component, use this methods scrolling to the indexed position.
 
getSelectedIndex()
- Parameters: none.
 - Return: 
{Number}current selected index. - Usage: get current selected index.
 
finishPullDown()
- Parameters: none.
 - Return: none.
 - Usage: when the data loading cause by pulling down is finished, use this method to tell better-scroll that data is already loaded.
 
openPullDown(config) (v1.9.0+)
- Parameters:
- {Object} config,see the config of 
pullDownRefresh,default is true. 
 - {Object} config,see the config of 
 - Return:none.
 - Usage:dynamic open the feature of 
pullDownRefresh. 
closePullDown() (v1.9.0+)
- Parameters:none.
 - Return:none.
 - Usage:dynamic close the feature of 
pullDownRefresh. 
autoPullDownRefresh() (v1.14.0)
- Parameters:none.
 - Return:none.
 - Usage:auto trigger pullDownRefresh.
 
finishPullUp()
- Parameters: none.
 - Return: none.
 - Usage: when the data loading cause by pulling up is finished, use this method to tell better-scroll that data is already loaded.
 
openPullUp(config) (v1.9.0+)
- Parameters:
- {Object} config,see the config of 
pullUpLoad,default is true. 
 - {Object} config,see the config of 
 - Return:none.
 - Usage:dynamic open the feature of 
pullUpLoad. 
closePullUp() (v1.9.0+)
- Parameters:none.
 - Return:none.
 - Usage:dynamic close the feature of 
pullUpLoad. 
zoomTo(scale, x, y) (v1.12.0+)
- Parameters:
{Number} scale, zoom size.{Number} x, X coordinate of the zoom origin, relative to the left edge of the entire document.{Number} y, Y coordinate of the zoom origin, relative to the top edge of the entire document.
 - Return: none.
 - Usage: zoom the scroller to the specified size.