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