bscroll.js

上划加载太快  导致数据加载异常 没有加载完

BS = new BScroll($(“.boxs”).get(0), {
probeType: 3,
click: true,
pullUpLoad: true
})
BS.on(“pullingUp”, () => {
console.log(‘触底’)
if(page+1>pages){
return showToast(“已全部加载”)
}
page++
console.log(page)
getList(page)

            BS.finishPullUp();
            // //并且重新计算滚动区域的高度
            BS.refresh(); 
  
    })   

延迟触发就可以了

BS = new BScroll($(“.boxs”).get(0), {
probeType: 3,
click: true,
pullUpLoad: true
})
BS.on(“pullingUp”, () => {
console.log(‘触底’)
if(page+1>pages){
return showToast(“已全部加载”)
}
page++
console.log(page)
getList(page)
setTimeout(() => {
BS.finishPullUp();
// //并且重新计算滚动区域的高度
BS.refresh();
}, 1000);
})


版权声明:本文为qq_41416296原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。