问题是这样, 用官方demo, 选项卡下拉刷新, 上拉加载, 做了一个动态获取数据页,
上拉加载新数据, 当没有新数据 执行了 self.endPullUpToRefresh(true); 显示{没有更多数据了} 一切正常.
然后返回上面, 使用下拉刷新, 成功, 在到下面上拉加载,依然显示 {没有更多数据了} ,上拉也没有任何反应了,
我认为解决方法是, 下拉刷新的 时候 执行 , 上拉加载重置, 可是这个重置,怎么写呢.
问题是这样, 用官方demo, 选项卡下拉刷新, 上拉加载, 做了一个动态获取数据页,
上拉加载新数据, 当没有新数据 执行了 self.endPullUpToRefresh(true); 显示{没有更多数据了} 一切正常.
然后返回上面, 使用下拉刷新, 成功, 在到下面上拉加载,依然显示 {没有更多数据了} ,上拉也没有任何反应了,
我认为解决方法是, 下拉刷新的 时候 执行 , 上拉加载重置, 可是这个重置,怎么写呢.
tinny100 - tinny100
同样遇到此问题,
不过看到官方有一个解释,刷新滚动容器,但我试了没用,大家可以试一下
容器中内容更换后加上一下代码:
mui('#scroll1').scroll().refresh();
mui('#scroll1').scroll().scrollTo(0,0);
先执行:
//将pull实例中的结束标志重置
1 self.endPullUpToRefresh(false);
再执行
// 重新绑定pull相关的事件,
2 self.refresh(true);
顺便再吐个槽,官方mui封装的pull和mui.pull...js两个竟然里面调用的函数不一样,不一样,不一样??? 区别在up down的U 和 D大小写。也是醉了
楼上大神的好使,先制空,再重置就行了```javascript
if (this.total <= 10) {
self.endPullUpToRefresh(true);
} else {
self.endPullUpToRefresh(false);
// 重新绑定pull相关的事件,
self.refresh(true);//重置刷新组件。
}
刘俊朋 (作者)
无奈!
demo mui.pullToRefresh.js 插件 上拉重置
mui('.mui-scroll-wrapper .mui-scroll').pullToRefresh().refresh(true); //刷新一次
mui('.mui-scroll-wrapper .mui-scroll').pullToRefresh().pullUpLoading();//主动触发一次上拉加载
全栈工程师
你的问题解决了吗?我也遇到了同样的问题 怎么解决的啊?
2018-04-24 19:11