问题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个数据。