小程序 onReachBottom 事件快速滑動時不觸發的bug


一般在列表頁面 會先加載一定數量的數據 觸發上拉加載這個動作的時候再陸續加載數據

假如上拉一次加載10條數據 在小程序中 你快速滑動頁面觸發加載這個事件的話 你會發現小程序卡着不動了 剛開始以為數據加載完了

仔細研究發現 快速滑動頁面的時候 有時候是不會觸發onReachBottom這個事件的 只要一次不觸發 就必須下拉刷新過后才能再觸發該事件

 

網上搜集資料后發現:

小程序的 onReachBottom 事件不能在350ms之內頻繁觸發 也就是說它有350ms的頻率限制 

我自認為目前最好的解決方法是:

觸發這個事件的時候 提示個正在加載的文字或者代表加載中的icon 然后在函數里面延遲一定的毫秒數再來請求數據 這樣就不會導致頻繁觸發了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM