當使用Vue Router進行路由跳轉時,如果出現"Navigation cancelled from …… to with a new navigation"錯誤,通常是由于在路由跳轉過程中重復點擊了相同的路由鏈接或者使用了router.push()
方法進行了多次異步路由跳轉。
解決方法:
檢查代碼中是否存在多次點擊相同路由鏈接的情況,可以通過給路由鏈接添加@click.prevent
事件來阻止多次點擊,或者使用<router-link-exact-active>
標簽來確保只有在路由完全匹配時才會添加活動類。
如果是通過router.push()
方法進行異步路由跳轉,可以使用router.replace()
方法來替代,確保每次只進行一次路由跳轉。
如果以上方法都無效,可以嘗試在路由跳轉前添加this.$router.currentRoute.meta.keepAlive = false
來取消路由的緩存,然后再進行跳轉。
示例代碼:
<template><p><router-link to="/home" @click.prevent>Home</router-link><router-link to="/about" @click.prevent>About</router-link><router-link-exact-active to="/home">Home</router-link-exact-active><router-link-exact-active to="/about">About</router-link-exact-active></p></template><script>export default {methods: {goToHome() {this.$router.replace('/home');},goToAbout() {this.$router.replace('/about');}}}</script>
希望以上方法能夠解決你的問題。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
十一假期股市不開盤。以2020年十一假期股市的相關規定為例,根據上交所和深交所公布的股市休市時間,2020年國慶休市時間為10月1日(星期四)至10月8日 (星期四) ,10月9日(星期五) 起照常開市。另外,9月27日(星期日)、10月10日(星期六)為周末,屬于正常休市時間。股票市場是股票發行和交易的場所,包括發行市場和流通市場兩部分。股份公司通過面向社會發行股票,迅速集中大資金,實現生產的規...
潘婷是一個非常著名的洗發水品牌,創立于1947年,價格親民。一直倡導健康護發,贏得了不少消費者的關注。相信消費者在購買洗發水的時候會愿意相信這個品牌。那么,潘婷洗發水到底有什么效果呢?接下來,邊肖將為大家仔細介紹設計、性能和品牌。潘婷洗發水是如何工作的?潘婷洗發水簡介潘婷洗發水是寶潔公司生產的一種高端洗發水,與海飛絲、飄柔、沙宣等知名品牌齊名。它的特點是修復頭發的能力強,保濕,給頭發最好的護理,使...
無人超市試營業失敗由哪些原因造成?毫無疑問,無人超市已經成為2017年下半年以來新零售最熱門的關鍵詞,也是今年資本最青睞的領域。截至2017年11月,無人便利店項目已吸引超過10億元人民幣。無人超市試營業失敗的原因是什么?無人超市試營業是什么樣子的。剛開始的無人超市市場火爆的原因不僅是零售商業業態轉型創新的政策支持,也是各方戰略布局的變化和消費需求變化的驅動力。另一方面,移動支付,的高度普及、智能...