同一路由强制刷新
原文地址:解决:VUE同一路由强制刷新页面_Scoful的博客-CSDN博客_vue路由强制刷新
1. 思路
使用this.$router.replace(),跳到一个空白页,然后this.$router.replace()重新跳回来
使用this.$router.replace()的原因是,其实跟this.$router.push()效果一样,但是this.$router.replace()不会记录到history里,不留痕迹
甚至不用打开空白页,直接用beforeRouteEnter拦截跳回原来页面
2. 实现过程
2.1 新建一个名为refresh.vue的文件
2.2 在refresh.vue里添加 beforeRouteEnter
2.3 在路由文件里,加上refresh 的路由
{
path: '/refresh',
component: resolve => require(['@/pages/refresh'], resolve),
meta: {
title: '用于同路由刷新'
}
}
2.4 当你想刷新当前页面的时候,可以调用下面这段代码
this.$router.replace('/refresh')
1
over,enjoy!
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
