急求!!!!vue,better-scroll pulldown只能触发一次,怎么解决?~

.bScroll-top{
text-align:center;
color:#ffffff;
line-height:3rem;
}
已经在pulldown后面加了this.scroll.finishPullUp(),this.scroll.refresh(),但是还是不能解决上拉加载就能加载一次的问题...
请问各位,我这是哪里写错了吗~?或者写漏了
繁华开满天机
浏览 1030回答 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