有大佬遇到过这个问题吗:vue,better-scroll pulldown只能触发一次,怎么解决?~求指导!

.bScroll-top{
text-align:center;
color:#ffffff;
line-height:3rem;
}
已经在pulldown后面加了this.scroll.finishPullUp(),this.scroll.refresh(),但是还是不能解决上拉加载就能加载一次的问题...
请问各位,我这是哪里写错了吗~?或者写漏了
qq_花开花谢_0
浏览 900回答 2
2回答

阿波罗的战车

组件应该没啥问题,使用的时候得增加一些判断,防止重复请求。data(){return{isLoaded:false//以此来判断数据是否加载完了}},methods:{getNextPage(){//只有isLoaded为false的时候才去加载数据,这样不就不会重复去请求接口了if(!this.isLoaded){this.isLoaded=true//数据请求axios.get('/api/xxx').then(res=>{//请求成功了再将isLoaded变成false状态this.isLoaded=false}).error(err=>{//error同理this.isLoaded=false})}}}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript