2***@qq.com
2***@qq.com
  • 发布:2019-07-04 16:48
  • 更新:2019-07-05 10:08
  • 阅读:1338

mui下拉刷新问题(急)

分类:MUI
mui

首先我是在index.html全局引入mui.js及其他,如图:

然后我在首页调用下拉刷新:

我在首页html查看引入mui.js正常如图:

问题来了,如果我在当前页面直接刷新的话,报错:

但是,如果我先进入其他页面(任何其他页面都行)刷新,再回到首页的话,下拉刷新是可以用的,而且没有报错。然后离开首页再回到首页的话下拉刷新就不起作用了,这是什么情况。。。

2019-07-04 16:48 负责人:无 分享
已邀请:
hhyang

hhyang - 如有问题,请添加QQ1606726660 备注付费咨询

你可以把必要的js 放在head中引入

  • 2***@qq.com (作者)

    放到header里面再当前页面刷新不报错了,但是离开首页再次回到首页之后刷新还是用不了,不知道是不是因为放在mounted里面每次进入页面都初始化了。。。

    2019-07-04 17:43

  • hhyang

    回复 2***@qq.com: 上传一个demo 看看

    2019-07-04 17:49

l***@gmail.com

l***@gmail.com

可能是mui.init()放到了mounted里面把

  • 2***@qq.com (作者)

    好久没用vue了,以前1.0的时候create还有ready都是只执行一次(首次进入页面),现在好像每次进入页面都执行了。。。不知道应该放在哪个生命周期的钩子

    2019-07-04 17:51

  • l***@gmail.com

    回复 2***@qq.com:这个架子你应该自己改了不少吧,你看下其他页面的mui.init里面的下拉容器在页面上有没有存在

    2019-07-04 18:06

2***@qq.com

2***@qq.com (作者)

已经找到解决办法了,在mui.init前加这一段就行了,原因不知。
for(var i = mui.hooks.inits.length-1,item;i>=0;i--){
item = mui.hooks.inits[i];
if(item.name=="pullrefresh"){
item.repeat=true;
}
}

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