定義路由的時候可以配置meta
字段:
const router = new vuerouter(}]
}]})
那麼如何訪問這個meta
欄位呢?
首先,我們稱呼routes
配置中的每個路由物件為路由記錄。路由記錄可以是巢狀的,因此,當乙個路由匹配成功後,他可能匹配多個路由記錄
例如,根據上面的路由配置,/foo/bar
這個 url 將會匹配父路由記錄以及子路由記錄。
乙個路由匹配到的所有路由記錄會暴露為$route
物件 (還有在導航守衛中的路由物件) 的$route.matched
陣列。因此,我們需要遍歷$route.matched
來檢查路由記錄中的meta
字段。
下面例子展示在全域性導航守衛中檢查元欄位:
router.beforeeach((to, from, next) =>
})} else
} else
})
可以用來設定
vue 路由元資訊
meta meta後跟乙個物件 固定的 requiresauth 自定義 我們去自定義一段資訊來去匹配對應的功能,比如驗證登入 使用者中心 了才能檢視.我們給使用者中心路由加上這個標識,加了之後就需要驗證是否是登入狀態,如果是登入狀態我們才能正常檢視這個頁面 定義路由的時候可以配置meta字段 通過...
Vue學習筆記之路由元資訊
定義路由的時候可以配置meta字段 const router new vuerouter 那麼如何訪問這個meta欄位呢?首先,我們稱呼routes配置中的每個路由物件為路由記錄。路由記錄可以是巢狀的,因此,當乙個路由匹配成功後,他可能匹配多個路由記錄 例如,根據上面的路由配置,foo bar這個 ...
vue 根據路由元資訊控制頁面內容的展示
在路由元中定義不同的路由需要載入不同的模組 生成計算屬性 在頁面中用v if或者v show 看情況 來控制項的展示情況 把所有的主頁面放在一級的router view中,而不是把頁面整體放在一級router view,選單欄顯示的內容放在二級router view。這樣的好處是 如果整體頁面在一級...