船夫水手
船夫水手
  • 发布:2017-07-29 10:40
  • 更新:2017-07-31 16:47
  • 阅读:1436

IOS下 mui('#XX').pullRefresh().pulldownLoading()有时会假死

分类:MUI


如上图

window.addEventListener('refresh',function(event){  
    _paras.paras.transact = event.detail.value;  
    _list.init(_paras);  
    _self.evalJS("mui('#pullrefresh').pullRefresh().scrollTo(0,0,100)");  
    setTimeout(function() {  
        mui('#pullrefresh').pullRefresh().pulldownLoading();  
    },100);  
})

过滤器和列表是是父子页面,父页面用mui.fire调用上面‘refresh’,但有时假死,android没问题,IOS会出现,频率还比较高。
请大侠指教

2017-07-29 10:40 负责人:无 分享
已邀请:
n***@gmail.com

n***@gmail.com

测试多次触发“ mui('#pullrefresh').pullRefresh().pulldownLoading();”没有出现假死现象,而且我不明白既然你是从父页面mui.fire触发子页的刷新,监听事件应该会写在子页面,那这一步你是在向什么webview执行的呢?如果就是当前webview,为什么要evalJS,而不是直接调用?

 _self.evalJS("mui('#pullrefresh').pullRefresh().scrollTo(0,0,100)");
  • 船夫水手 (作者)

    我查了下,我这个地方因为改变了数据源导致假死,我把_list.init(_paras)去掉就没问题。

    2017-08-01 15:12

该问题目前已经被锁定, 无法添加新回复