篇首语:本文由小编为大家整理,主要介绍了vue 中刷新路由几种方法相关的知识,希望对你有一定的参考价值。
参考技术A 强制熟悉页面、相当于f5,整个页面重新加载,会出现一个瞬间的空白页面,体验不佳当前页面跳转到当前页面,相当于刷新当前页面,也会出现一个空白页面,体验不佳。
this.$router.go(n):表示页面向前或向后跳转多少个页面,0表示跳转到当前页面。
不会出现空白页面。只有地址栏有个快速的切换过程,但是在浏览器的后退不能进行后退了。
vue中页面自动刷新
当我们在做项目时,我们需要做当前页面的刷新来达到数据更新的目的,在此大概总结了几种常用的页面刷新的方法。
1.window.location.reload(),是原生JS提供的方法,
this.$router.go(0):是vue路由里面的一种方法,
这两种方法都可以达到页面刷新的目的,简单粗暴,但是用户体验不好,相当于按F5刷新页面,会有短暂的白屏,相当于页面的重新载入。
2.通过路由跳转的方法刷新,具体思路是点击按钮跳转一个空白页,然后再马上跳回来(个人感觉比较麻烦,不实用)
3.控制
provide / inject 组合 方式感觉比较好用,相对的比前面几种方法好用
(1)先修改App.vue
"app">
if="isRouterAlive">
(2) 当前需要刷新的页面
以上是关于vue 中刷新路由几种方法的主要内容,如果未能解决你的问题,请参考以下文章