使用dropload.js下拉數據列表加載--項目中存留的坑


問題dropload.js下拉數據列表加載結束后,回到頂端刷新頁面,數據就不在重新加載。
原因一: 頁面展示在tabbar中,tabbar框架div中calss="weui-tab_panel"和class="weui_tab_bd_item"樣式為height:100%和overflow:auto; load.js需要自身控制div的高度和進度條,需要手動設置頁面設置height:auto; overflow:hidden;頁面加載數據的高度和進度條就可以通過load.js控制。

 


原因二: load方法規范問題,按照例子一點也不可出錯,主要有以下幾點:
loadUpFn (簡寫 up)和loadDownFn(簡寫 down)

1)  up中數據拼接需要用$(".name").html(val),down中數據拼接用$(".name").append(val)
2) up和down中結束后必須重置,me.resetload()
3) 數據鎖定情況可能會影響數據加載,就將所有數據中的鎖定me.lock()都注釋掉
4) up方法結束后,設置提前加載距離threshold:50
5) 為了防止數據鎖死,將所有鎖定方法都注釋掉
6) 當無數據noData()時,要標明參數noData(true)--無數據; noData(false)--有數據
7) 每頁展示個數設置,在dropload方法之前聲明設置page=0從0開始, size=10,在page.java文件中,將pageSize = 10即可展示每頁10個數據。


免責聲明!

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



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