vue跳轉同一個路由參數不同的問題
更新時間:2022年08月05日 16:01:45 作者:我的大樹
這篇文章主要介紹了vue跳轉同一個路由參數不同的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
vue跳轉同一個路由參數不同
問題
vue項目同一個路由跳轉(路由不變,后面參數變化),第一次碰到這個問題的時候,搜了很多文章,大約是第一種解決方案,很順利解決了。
可是!??!在app上的時候,它地址變了刷新不了?。?/p>
第一種方法
window.location.href = 改變參數后的新地址 window.location.reload();
在app上地址更新但是不刷新?。?!然后就有了第二種方法
第二種方法
<router-view :key="$route.fullPath"/>
這樣可以在app上解決!?。?!沒有發(fā)現承載環(huán)境兼容性問題
vue跳轉同一路由報錯
vue中,如果跳轉同一個頁面路由,雖不會影響功能,但是會報錯
原因
路由的push會向歷史記錄棧中添加一個記錄,同時跳轉同一個路由頁面,會造成一個重復的添加,導致頁面的報錯
解決方案
在router的index.js中重寫vue的路由跳轉push
const originalPush = Router.prototype.push Router.prototype.push = function push(location) { return originalPush.call(this, location).catch(err => err); }
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue動態(tài)路由:路由參數改變,視圖不更新問題的解決
今天小編就為大家分享一篇vue動態(tài)路由:路由參數改變,視圖不更新問題的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-11-11