wdnmd

vue多个路由复用同一个组件的跳转问题(this.router.push)

因为router-view传参问题无法解决,比较麻烦。

所以我采取的是@click+this.router.push来跳转

但是现在的问题是跳转后,url改变了,但是页面的数据没有重新渲染,要刷新才可以。

有几种办法,用route.go(0)这种方法虽然可以跳转,但是很不友好,要重新加载,变白。

问了群查了很久,无意中发现一个完美切合的

https://www.jb51.net/article/151984.htm

原理就是通过v-if去销毁再生成一次dom

然后跟着做,首先将app.vue里面修改一下

 

 然后在需要用到的页面用即可

 

posted @ 2020-06-22 11:10  FreshChick  阅读(3065)  评论(0编辑  收藏  举报