美文网首页
小程序 onReachBottom 事件快速滑动时不触发的bug

小程序 onReachBottom 事件快速滑动时不触发的bug

作者: 我是syq吖 | 来源:发表于2019-05-22 11:15 被阅读0次

一般在列表页面 会先加载一定数量的数据 触发上拉加载这个动作的时候再陆续加载数据
假如上拉一次加载10条数据 在小程序中 你快速滑动页面触发加载这个事件的话,会导致一直没有加载出来新内容。

原因:

小程序的 onReachBottom 事件不能在350ms之内频繁触发 也就是说它有350ms的频率限制

解决方案

触发这个事件的时候 提示个正在加载的文字或者代表加载中的icon 然后在函数里面延迟一定的毫秒数再来请求数据 这样就不会导致频繁触发了

代码

 onReachBottom: function () {
    setTimeout(function () {
      loadMoreView.loadMore();
    }, 500)
  }

参考链接

http://www.cnblogs.com/luffyc/p/10576358.html

相关文章

网友评论

      本文标题:小程序 onReachBottom 事件快速滑动时不触发的bug

      本文链接:https://www.haomeiwen.com/subject/ctsyzqtx.html