首先我是在index.html全局引入mui.js及其他,如图:
然后我在首页调用下拉刷新:
我在首页html查看引入mui.js正常如图:
问题来了,如果我在当前页面直接刷新的话,报错:
但是,如果我先进入其他页面(任何其他页面都行)刷新,再回到首页的话,下拉刷新是可以用的,而且没有报错。然后离开首页再回到首页的话下拉刷新就不起作用了,这是什么情况。。。
可能是mui.init()放到了mounted里面把
2***@qq.com (作者)
好久没用vue了,以前1.0的时候create还有ready都是只执行一次(首次进入页面),现在好像每次进入页面都执行了。。。不知道应该放在哪个生命周期的钩子
2019-07-04 17:51
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;
}
}
2***@qq.com (作者)
放到header里面再当前页面刷新不报错了,但是离开首页再次回到首页之后刷新还是用不了,不知道是不是因为放在mounted里面每次进入页面都初始化了。。。
2019-07-04 17:43
hhyang
回复 2***@qq.com: 上传一个demo 看看
2019-07-04 17:49