用uni-id,用户登录后,在index页面,
用uni.$on捕获到了登录成功的事件,
可是在这个方法里头,没办法更新模版,这是为啥呢???
模版是用v-if控制,在uni.$on里头修改了值,模版没反应。
可是用console.log输出,值确实是修改了。
然后加了强制刷新
that.$nextTick(() => {
that.$forceUpdate();
console.log('强制更新页面');
});
也不行...........
求助啊
用uni-id,用户登录后,在index页面,
用uni.$on捕获到了登录成功的事件,
可是在这个方法里头,没办法更新模版,这是为啥呢???
模版是用v-if控制,在uni.$on里头修改了值,模版没反应。
可是用console.log输出,值确实是修改了。
然后加了强制刷新
that.$nextTick(() => {
that.$forceUpdate();
console.log('强制更新页面');
});
也不行...........
求助啊
1 个回复
2***@qq.com (作者)
百度了一下解决了
setTimeout(() => {
uni.$emit('uni-id-pages-login-succes',{msg: result});
}, 500)
加个延迟..........