最近项目使用了better-scroll这个插件,主要用到上拉加载数据。
主要监听pullingUp 事件来完成上拉功能,出现几个问题。
1.不同的上拉操作多次执行pullingUp事件,结果是执行多次到后台取数据。
2.在上拉操作过程中,滚动条还没有到达底部就执行pullingUp事件,体验不好。
我的解决思路是不使用pullingUp事件 使用touchEnd事件,
当maxScrollY总距离-pos.y 距离大于上拉需要当距离(例如50px) 在执行数据加载事件。
此处就不粘贴其他代码了,网上大把资料。
网友评论