一般在列表页面 会先加载一定数量的数据 触发上拉加载这个动作的时候再陆续加载数据
假如上拉一次加载10条数据 在小程序中 你快速滑动页面触发加载这个事件的话,会导致一直没有加载出来新内容。
原因:
小程序的 onReachBottom 事件不能在350ms之内频繁触发 也就是说它有350ms的频率限制
解决方案
触发这个事件的时候 提示个正在加载的文字或者代表加载中的icon 然后在函数里面延迟一定的毫秒数再来请求数据 这样就不会导致频繁触发了
代码
onReachBottom: function () {
setTimeout(function () {
loadMoreView.loadMore();
}, 500)
}