怎么在vue中使用better-scroll实现一个下拉刷新,上拉加载功能

  介绍

怎么在vue中使用better-scroll实现一个下拉刷新,上拉加载功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

1,先开始写一个简单演示,最基本的代码架构

模板

& lt; div  ref=皐rapper",类=皐rapper"比;   ,& lt; ul 类=癱ontent"比;   ,& lt; li>……& lt;/li>   ,& lt; li>……& lt;/li>   ,& lt;/ul>   & lt;/div> css


/*对外层div进行了高度上的限制*/.wrapper  {   时间显示:大敌;固定;   ,左:0;   ,上图:0;   ,底部:0;   ,宽度:100%;   ,身高:300 px;   ,溢出:隐藏;   }   .content  {   ,宽度:100%;   ,身高:800 px;   ,背景:蓝色;   }

脚本

import  BScroll 得到& # 39;better-scroll& # 39;   时间=this.scroll  new  BScroll (new  BScroll(这一点。refs.wrapper美元))

2,进行改造升级,加上上拉刷新,下拉加载的代码。

, mounted  (), {=,,this.scroll  new  BScroll(这一点。refs.wrapper美元,,{   ,//上拉加载   ,pullUpLoad: {   ,//当上拉距离超过30 px时触发,pullingUp 事件   阈值:,-30   },   ,//下拉刷新   ,pullDownRefresh: {   ,//下拉距离超过30 px触发pullingDown事件   阈值:大敌;30岁   ,//回弹停留在距离顶部20 px的位置   ,站:20   ,}   ,})   ,this.scroll.on (& # 39; pullingUp& # 39;,,(),=祝辞,{   ,console.log(& # 39;处理上拉加载操作& # 39;)   ,setTimeout((),=祝辞,{   ,//事情做完,需要调用此方法告诉,better-scroll 数据已加载,否则上拉事件只会执行一次   ,this.scroll.finishPullUp ()   ,},2000)   ,})   ,this.scroll.on (& # 39; pullingDown& # 39;,,(),=祝辞,{   ,console.log(& # 39;处理下拉刷新操作& # 39;)   ,setTimeout((),=祝辞,{   ,console.log (& # 39; asfsaf& # 39;)   ,//事情做完,需要调用此方法告诉,better-scroll 数据已加载,否则下拉事件只会执行一次   ,this.scroll.finishPullDown ()   ,},2000)   ,})   ,}

关于怎么在vue中使用better-scroll实现一个下拉刷新,上拉加载功能问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

怎么在vue中使用better-scroll实现一个下拉刷新,上拉加载功能