最近項目使用了better-scroll這個插件,主要用到上拉加載數(shù)據(jù)。
主要監(jiān)聽pullingUp 事件來完成上拉功能,出現(xiàn)幾個問題。
1.不同的上拉操作多次執(zhí)行pullingUp事件,結果是執(zhí)行多次到后臺取數(shù)據(jù)。
2.在上拉操作過程中,滾動條還沒有到達底部就執(zhí)行pullingUp事件,體驗不好。
我的解決思路是不使用pullingUp事件 使用touchEnd事件,
當maxScrollY總距離-pos.y 距離大于上拉需要當距離(例如50px) 在執(zhí)行數(shù)據(jù)加載事件。
此處就不粘貼其他代碼了,網(wǎng)上大把資料。