vue项目使用$router.go(-1)刷新原来界面
·
1.问题:
我们常常需要使用$router.go(-1)返回之前的页面,但是却发现,
之前的界面,保持着上次跳转的状态,比如说:弹框未关闭,状态未更新之类的等等
2.原因:
使用$router.go(-1)返回,之前的数据都保留,并未刷新原来的界面
3.解决方案:
在原页面watch中,对router进行监控,当router发生变化时,执行初始化界面方法:
watch: {
'$route' () {
this._initData();//我的初始化方法
}
},
或者就是不使用$router.go(-1),
使用:$router.push({ name: "模块名"});//这个是重新打开页面
暂时两方法,有好的解决方案欢迎指教
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)