在進行vue商城項目 同頁跳同頁 參數改變時 報錯 vue-router.esm.js?fe87:2051 Uncaught (in promise) NavigationDuplicated {_name: "NavigationDuplicated", name ...
大家使用Vue做開發的時候應該都遇到過這個問題,就是某個頁面下調用this. router.push path ,而path指向的頁面和當前頁面是同一頁面時,就會發生報錯,vue router會提示你避免跳轉到當前頁面,報錯如下: 一般情況我們可以在調用this. router.push之前判斷一下,當前頁面與path的關系,如果path指向當前頁面,就不調用該方法,代碼如下: 上述做法沒有毛病, ...
2021-03-03 13:43 0 897 推薦指數:
在進行vue商城項目 同頁跳同頁 參數改變時 報錯 vue-router.esm.js?fe87:2051 Uncaught (in promise) NavigationDuplicated {_name: "NavigationDuplicated", name ...
解決思路 重寫push方法,添加catch const originalPush = VueRouter.prototype.push VueRouter.prototyp ...
在菜單的路由跳轉上綁定一個隨機query參數,例如時間戳或者隨機數: 該操作會觸發路由改變,但是組件內的狀態沒有初始化,因為組件沒有被重建。 在路由容器上綁定key值: 大功告成,通過key值的變化去強制刷新該組件。 原文鏈接:https ...
vue相同路由跳轉強制刷新該路由組件 在打開該菜單頁面的情況下,再次點擊菜單需要刷新該組件(銷毀再創建) 在路由容器上綁定key值 原文鏈接:https://blog.csdn.net/CaanDoll/article/details ...
加上: 每次點擊都會刷新頁面啦 ...
參考: https://www.cnblogs.com/ainyi/p/9340311.html https://blog.csdn.net/weixin_41888813/article/det ...
1、方式一:添加 watch 監聽路由參數變化強制頁面刷新 2、方式二:在展示區的 router-view 標簽上控制 key 屬性變化 ...