VUE动态路由跳转后,url改变,页面未刷新--究极解决方案

思路:强制刷新页面即可完成页面的跳转。

问题:常规的location.reload()或者this.$router.push(0)体验很差,整个页面都会刷新,且会有短暂时间的白屏。

解决:在app.vue文件中写reload方法,只刷新组件,在要刷新页面的地方进行调用

代码:

1.app.vue


2.在刷新页面的地方进行调用

首先要在页面中注入reload方法

VUE动态路由跳转后,url改变,页面未刷新--究极解决方案_第1张图片

之后进行调用即可

VUE动态路由跳转后,url改变,页面未刷新--究极解决方案_第2张图片

 

 

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