vue刷新当前页面有挺多种方法,比如
window.location.reload()
或
this.$router.go(0)
但是这两种方法是会出现一瞬间的白屏,体验不好,所以这里给大家推荐第三种比较好用的刷新页面的方法:
在app.vue的加上v-if属性
在data里面加上isRouterAlive,当然这个属性名可以自己定义,默认值为true
methods里面加入一个刷新的方法
最后,需要把这个函数 provide 出去
这样,app.vue上就设置完了
那么当我们需要刷新的时候,在需要的页面上加上这个函数就可以了
首先注入这个函数
然后在需要用到这个函数的地方去引用就行了
这样子就可以刷新页面了,而且不会出现白屏的情况,比前面两种方法好用,推荐大家使用。
附带上完整代码
app.vue页面
用到刷新的页面
到这里就使用完毕了