vue 刷新当前页面(provide / inject 组合)

1.location. reload()
this.$router.go(0)

刷新的时候会重新加载,有一个空白闪烁过程。

2.provide / inject 组合

通过声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载,然后在需要当前页面刷新的页面中注入App.vue组件提供(provide)的 reload 依赖,然后直接用this.reload来调用就行;

示例:

app.vue




                    
                    

你可能感兴趣的:(前端,Vue.js,vue)