亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何解決ElementUI導(dǎo)航欄重復(fù)點(diǎn)菜單報(bào)錯問題

 更新時間:2022年07月31日 11:44:50   作者:酷酷的橙007  
這篇文章主要介紹了如何解決ElementUI導(dǎo)航欄重復(fù)點(diǎn)菜單報(bào)錯問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

ElementUI 導(dǎo)航欄重復(fù)點(diǎn)菜單報(bào)錯

在使用ElementUI中的導(dǎo)航時,默認(rèn)情況下如果重復(fù)點(diǎn)擊某選項(xiàng),會報(bào)錯。

element-ui.common.js?b705:3354 Error: Avoided redundant navigation to current location: “/home/home1”.
at createRouterError (vue-router.esm.js?8c4f:2060)
at createNavigationDuplicatedError (vue-router.esm.js?8c4f:2033)
at HashHistory.confirmTransition (vue-router.esm.js?8c4f:2182)
at HashHistory.transitionTo (vue-router.esm.js?8c4f:2123)
at HashHistory.push (vue-router.esm.js?8c4f:2582)
at VueRouter.push (vue-router.esm.js?8c4f:2903)
at VueComponent.routeToItem (element-ui.common.js?b705:3381)
at VueComponent.handleItemClick (element-ui.common.js?b705:3348)
at invokeWithErrorHandling (vue.runtime.esm.js?2b0e:1854)
at VueComponent.Vue.$emit (vue.runtime.esm.js?2b0e:3888)

如圖所示:

可以在router的配置文件中(router -> index.js)加上下面這句話,注意位置:

// 解決ElementUI導(dǎo)航欄中的vue-router在3.0版本以上重復(fù)點(diǎn)菜單報(bào)錯問題
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}

問題即可解決。

ElementUI 菜單導(dǎo)航重定向報(bào)錯處理

當(dāng)我們使用ElementUI中的菜單導(dǎo)航時,配置好菜單路由后,重復(fù)點(diǎn)擊同一個菜單項(xiàng)會報(bào)錯,如下:

Error: Avoided redundant navigation to current location: “/xxx”.

還有一個錯誤是,我配置了一個路由守衛(wèi),當(dāng)用戶還沒有登錄的時候,點(diǎn)擊菜單項(xiàng)時,如果沒有登錄則會跳轉(zhuǎn)至登錄頁面進(jìn)行登錄,這時頁面可以正常跳轉(zhuǎn)但是也會報(bào)出錯誤,如下:

Error: Redirected when going from “/xxx” to “/yyy” via a navigation guard.

這個問題困擾了我兩天,查了一些資料也沒有解決,直到看到一個文章,寫的是解決第一個問題的方法,如下:

import VueRouter from 'vue-router'
const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
? return originalPush.call(this, location).catch(err => err)
}

在引入vue-router的地方加入此代碼塊,就能解決重復(fù)點(diǎn)擊同一菜單項(xiàng)的報(bào)錯,但是神奇的是,我的第二個問題也因此解決了。

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中如何實(shí)現(xiàn)后臺管理系統(tǒng)的權(quán)限控制的方法步驟

    vue中如何實(shí)現(xiàn)后臺管理系統(tǒng)的權(quán)限控制的方法步驟

    這篇文章主要介紹了vue中如何實(shí)現(xiàn)后臺管理系統(tǒng)的權(quán)限控制的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • vue如何修改data中的obj數(shù)據(jù)的屬性

    vue如何修改data中的obj數(shù)據(jù)的屬性

    這篇文章主要介紹了vue如何修改data中的obj數(shù)據(jù)的屬性,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue 中的 render 函數(shù)作用詳解

    vue 中的 render 函數(shù)作用詳解

    這篇文章主要介紹了vue 中的 render 函數(shù)作用,通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • vue element-ui使用required進(jìn)行表單校驗(yàn)時自定義提示語問題

    vue element-ui使用required進(jìn)行表單校驗(yàn)時自定義提示語問題

    這篇文章主要介紹了vue element-ui使用required進(jìn)行表單校驗(yàn)時自定義提示語問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue實(shí)現(xiàn)骨架屏的示例代碼

    Vue實(shí)現(xiàn)骨架屏的示例代碼

    骨架屏就是在頁面數(shù)據(jù)尚未加載前先給用戶展示出頁面的大致結(jié)構(gòu)。本文將利用Vue實(shí)現(xiàn)簡單的骨架屏,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-03-03
  • nuxt.js中間件實(shí)現(xiàn)攔截權(quán)限判斷的方法

    nuxt.js中間件實(shí)現(xiàn)攔截權(quán)限判斷的方法

    這篇文章主要介紹了nuxt.js中間件實(shí)現(xiàn)攔截權(quán)限判斷的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • vue把頁面轉(zhuǎn)換成圖片導(dǎo)出方式(html2canvas導(dǎo)出不全問題)

    vue把頁面轉(zhuǎn)換成圖片導(dǎo)出方式(html2canvas導(dǎo)出不全問題)

    這篇文章主要介紹了vue把頁面轉(zhuǎn)換成圖片導(dǎo)出方式(html2canvas導(dǎo)出不全問題),具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 淺談Vue static 靜態(tài)資源路徑 和 style問題

    淺談Vue static 靜態(tài)資源路徑 和 style問題

    這篇文章主要介紹了淺談Vue static 靜態(tài)資源路徑 和 style問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vuex實(shí)現(xiàn)歷史記錄的示例代碼

    vuex實(shí)現(xiàn)歷史記錄的示例代碼

    這篇文章主要介紹了vuex實(shí)現(xiàn)歷史記錄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • vue的指令和插值問題匯總

    vue的指令和插值問題匯總

    Vue?是一套用于構(gòu)建用戶界面的漸進(jìn)式框架,Vue?的核心庫只關(guān)注視圖層,不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合,這篇文章主要介紹了vue的指令和插值總結(jié),需要的朋友可以參考下
    2022-10-10

最新評論