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里面修改一下

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM