vue刷新页面

一:location. reload()
二:this.$router.go(0)
这两种情况都可以刷新页面,相当于ctrl+F5 强制刷新那种,会出现瞬间的空白页面,感官很不好
三:provide/inject 组合使用是最使用的刷新
<1:修改app.vue
通过reload 方法,来控制router-view 的显示或隐藏,从而控制页面再次加载,这边定义了
isRouterAlive:true/false



<2:再需要的刷新的页面注入APP.vue 组件提供(provide)的reload依赖,然后直接用this.reload来调用就行了


正好也解决了element-ui 里el-popover不刷新没有作用的问题

你可能感兴趣的:(vue)