同一份代码在安卓机上运行没有问题,在苹果机上问题一堆,为什么我的刷新控件在下拉数据时,如果服务器一条数据都没有返回那么我的刷新控件就老是停不下来,一直在转菊花,正常情况下是不是该自动隐藏才对?另外有时候下拉刷新,明明控件已经回弹上去了,再次下拉的时候控件依旧背后显示刷新状态(转菊花),为什么会出现这种情况,调用了mui('#pullrefresh').pullRefresh().endPulldownToRefresh();似乎毫不管用,求解决方案。。。

乖宝宝
- 发布:2016-06-16 19:46
- 更新:2017-01-18 10:24
- 阅读:2162


这应该与数据无关,调用endPulldownToRefresh应该是能结束的,除非你有先调用disablePullupToRefresh或enablePullupToRefresh之类。我之前是遇到过这样的问题,也是Android没问题ios有问题,后来我看了官方的说明发现,Android和IOS实现是不一样的,Android下拉的是webview,ios下拉的是div,这样如果先调用disablePullupToRefresh再调用endPulldownToRefresh就会出现Android没问题而Ios有问题的情况,解决办法是先endPulldownToRefresh然后再disablePullupToRefresh。不知道楼主是不是这个情况或类似的,我理解为下拉或上拉最好是先end然后再进行其它操作,这样Android或Ios应该都没问题。