vue清除動(dòng)態(tài)路由的問(wèn)題記錄
vue清除動(dòng)態(tài)路由
項(xiàng)目中往往都是添加動(dòng)態(tài)路由,如何刪除已經(jīng)添加進(jìn)來(lái)的路由往往被忽視,為此這里做一下記錄:
查看vue-router路由文檔 可以看出 Vue2中是通過(guò)matcher來(lái)進(jìn)行重新賦值來(lái)進(jìn)行清空的。
let createRouter = () => new Router({
mode: 'history', //hash history后端支持可開,需配置nginx, 次模式下不會(huì)再返回404界面
routes: constantRouterMap, // 路由路徑
scrollBehavior: () => ({ y: 0 }) // 在切換時(shí)定位路由滾動(dòng)條的位置
});
const router = createRouter()
export function resetRouter () { //清空路由的方法
const newRouter = createRouter()
router.matcher = newRouter.matcher
}
export default router;而Vue3中沒(méi)有關(guān)于matcher這個(gè)屬性,這樣一來(lái),就需要自己通過(guò)循環(huán)遍歷來(lái)清除路由,
const router = createRouter({
routes,
history: createWebHashHistory()
})
console.log(router.getRoutes());
//重置路由
export function resetRouter(){
let routers = router.getRoutes()
console.log(routers);
routers.map((it:any)=>{
if(!whiteList.includes(it.name)){
router.removeRoute(it.name)
}
})
console.log(routers);
}** 注:whiteList是白名單,
到此這篇關(guān)于vue清除動(dòng)態(tài)路由的文章就介紹到這了,更多相關(guān)vue清除動(dòng)態(tài)路由內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- vue中動(dòng)態(tài)路由加載組件,找不到module問(wèn)題及解決
- vue后臺(tái)項(xiàng)目如何使用router.addRoutes動(dòng)態(tài)加入路由的思路
- vue使用動(dòng)態(tài)添加路由(router.addRoutes)加載權(quán)限側(cè)邊欄的方式
- vue路由組件路徑如何用變量形式動(dòng)態(tài)引入
- vue動(dòng)態(tài)加載路由的3種方式總結(jié)
- vue-router4動(dòng)態(tài)路由刷新404/白屏的解決
- Vue動(dòng)態(tài)路由路徑重復(fù)及刷新丟失頁(yè)面問(wèn)題的解決
- vue-router如何實(shí)時(shí)動(dòng)態(tài)替換路由參數(shù)(地址欄參數(shù))
相關(guān)文章
iview 權(quán)限管理的實(shí)現(xiàn)
本文主要介紹了iview 權(quán)限管理,iview-admin2.0自帶權(quán)限管理??梢酝ㄟ^(guò)設(shè)置路由的meta對(duì)象的參數(shù)access來(lái)分配權(quán)限。感興趣的可以了解一下2021-07-07
Vue3 ref構(gòu)建響應(yīng)式變量失效問(wèn)題及解決
這篇文章主要介紹了Vue3 ref構(gòu)建響應(yīng)式變量失效問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
vue使用vue-i18n實(shí)現(xiàn)國(guó)際化的實(shí)現(xiàn)代碼
本篇文章主要介紹了vue使用vue-i18n實(shí)現(xiàn)國(guó)際化的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04
簡(jiǎn)單實(shí)現(xiàn)vue驗(yàn)證碼60秒倒計(jì)時(shí)功能
這篇文章主要為大家介紹了如何簡(jiǎn)單實(shí)現(xiàn)vue驗(yàn)證碼60秒倒計(jì)時(shí)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
解決elementui上傳組件el-upload無(wú)法第二次上傳問(wèn)題
這篇文章主要介紹了解決elementui上傳組件el-upload無(wú)法第二次上傳問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03
Vue-Router如何動(dòng)態(tài)更改當(dāng)前頁(yè)url query
這篇文章主要介紹了Vue-Router如何動(dòng)態(tài)更改當(dāng)前頁(yè)url query問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
Vue實(shí)現(xiàn)pdf在線預(yù)覽功能的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何使用Vue實(shí)現(xiàn)pdf在線預(yù)覽功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-03-03

