这篇文章将为大家详细讲解有关better-scroll方法怎么在vue2中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
<强>一:html部分强>
& lt; div 类=癳xample", ref=癲ivScroll"比; & lt;才能div> ,,,& lt; p>内容1 & lt;/p> ,,,& lt; p>内容2 & lt;/p> ,,,& lt; ul> ,,,,,,& lt; li> list1 ,,,,,,& lt; li> list2 ,,,& lt; ul> & lt;才能/div> & lt;/div>【注】
1。最外层加裁判,让better-scroll通过裁判来获取整个div;
, 2。紧跟一个div,不用加任何样式或类,最终可以滑动的部分就是这个div,这个div必须是加了裁判的div的直接子元素只在这个div里面就可以放置希望滑动的内容了。
<强>二:css部分强>
.example ,宽度:100% ,位置:绝对的 ,最高:174 px ,底部:48 px ,左:0 隐藏,溢出:
【注】1。这里只是举的例,并不是一定要这样写。
2。首先将获取到的加了裁判的div的高度固定,可以设置定位,也可以设置,高度,max-height……
3。加溢出:隐藏。
<强>三:js部分强>
首先引入better-scroll:
import BScroll 得到& # 39;better-scroll& # 39;;
1:使用安装()函数
安装(),{ 时间=this.scroll 才能;new BScroll(这一点。refs.divScroll美元,,{ ,,,点击:,真的, ,,}); },
2。使用()创建函数
创建(),{ 这个。才能nextTick美元((),=祝辞,{ ,,this.scroll =, new BScroll(这一点。refs.divScroll美元,,{ ,,,点击:,真的, ,,}); ,,}); },
【注】1。使用创建函数要异步执行(此html尚时未渲染完成).
2。安装函数无需异步执行(安装函数在html渲染完成后触发)。
<强>下面看下Vue中引入better-scroll的方法强>
<强> 1。用npm安装好better-scroll 强>
<代码> npm安装,节省better-scroll 代码>
2。在需要的页面引入
<代码>从& # 39;进口BScroll better-scroll& # 39; 代码>
3。在数据中定义better-scroll的参数
选项:,{ ,,,,pullDownRefresh:, { ,,,,,阈值:,,,//,当下拉到超过顶部,50 px 时,触发,pullingDown 事件 ,,,,,站:,20,//,刷新数据的过程中,回弹停留在距离顶部还有,20 px 的位置 ,,,,}, ,,,,pullUpLoad:, { ,,,,,阈值:,-20,//,在上拉到超过底部,20 px 时,触发,pullingUp 事件 ,,,,},//,,,,,pullDownRefresh:,假的,,//关闭下拉//,,,,,pullUpLoad:,假的,,//,关闭上拉 ,,,,点击:,真的, ,,,,probeType:, 3, ,,,,startY:, 0, ,,,,滚动条:真实 ,,,}
4。在模板中写入
& lt; div 类=皐rapper", ref=皐rapper",:滚动条=皁ptions.scrollbar",: startY=皁ptions.startY"在
5。在方法中写入方法,我自定义的
load (), { ,,,if (! this.scroll), { ,,,,this.scroll =, new BScroll(这一点。refs.wrapper美元,this.options); ,,,,//,上拉 ,,,,this.scroll.on (& # 39; pullingUp& # 39;,,(),=祝辞,{ ,,,,,//,刷新数据的过程中,回弹停留在距离顶部还有20 px的位置 ,,,,,this.setData (); ,,,,}) ,,,},{else ,,,,this.scroll.refresh () ,,,} ,,}, ,setData (), { ,,,这个。nextTick美元((),=祝辞,{ ,,,,let arr =,(1,, 2,, 3,, & # 39;詹姆斯# 39;]; ,,,,this.data =, this.data.concat (arr)//,添加数据 ,,,,this.scroll.finishPullUp (); ,,,,this.pullingDownUp () ,,,}) ,,}, pullingDownUp (), { ,,,this.scroll.refresh(),//重新计算元素高度 ,,},
6。在创建中加载
,这个。nextTick美元((),=祝辞,{ ,,,this.load () ,,,this.setData () ,,})
关于better-scroll方法怎么在vue2中使用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。