欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue路由對象屬性 .meta $route.matched詳解

 更新時(shí)間:2019年11月04日 15:19:44   作者:StormBUG  
今天小編就為大家分享一篇Vue路由對象屬性 .meta $route.matched詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

$route.fullPath

1 路由是:/path/:type真正路徑是:/path/list

2 path匹配路徑: /path/list

3 fullPath匹配路由: /path/:type

路由元信息 .meta

const router = new VueRouter({
 routes: [
  {
   path: '/foo',
   component: Foo,
   children: [
    {
     path: 'bar',
     component: Bar,
     // a meta field
     meta: { requiresAuth: true ,keepAlive:true}//1.權(quán)限 2.內(nèi)存緩存,單頁面切換
    }
   ]
  }
 ]
})

先理解什么是路由記錄 : 路由記錄就是 routes 配置數(shù)組中的對象副本 (還有在 children 數(shù)組)。

上方代碼中的路由記錄見下方:

  //一級路由 
  {
   path: '/foo',
   component: Foo,
   children: [
    {
     path: 'bar',
     component: Bar,
     // a meta field
     meta: { requiresAuth: true ,keepAlive:true}//1.權(quán)限 2.內(nèi)存緩存,單頁面切換
    }
   ]
  }
 
 
//一級路由的子路由
 
  { path: 'bar',component: Bar,meta: { requiresAuth: true ,keepAlive:true } }
 
 
//兩者都是  路由記錄

1 定義路由的時(shí)候可以配置 meta 字段

2 根據(jù)上面的路由配置,/foo/bar 這個(gè) URL 將會匹配父路由記錄以及子路由記錄

3 一個(gè)路由匹配到的所有路由記錄會暴露為 $route 對象 (還有在導(dǎo)航守衛(wèi)中的路由對象) 的 $route.matched 數(shù)組。

4 檢查路由記錄中的 meta 字段 ,我們需要遍歷 $route.matched

$route.matched

1 一個(gè)數(shù)組,包含當(dāng)前路由的所有嵌套路徑片段的路由記錄

2 一個(gè)路由匹配到的所有路由記錄會暴露為 $route 對象 (還有在導(dǎo)航守衛(wèi)中的路由對象) 的 $route.matched 數(shù)組

路由元信息 .meta $route.matched 搭配路由守衛(wèi) 進(jìn)行驗(yàn)證

router.beforeEach((to, from, next) => {
 if (to.matched.some(record => record.meta.requiresAuth)) {
  // this route requires auth, check if logged in
  // if not, redirect to login page.
  if (!auth.loggedIn()) {
   next({
    path: '/login',
    query: { redirect: to.fullPath }
   })
  } else {
   next()
  }
 } else {
  next() // 確保一定要調(diào)用 next()
 }
})

以上這篇Vue路由對象屬性 .meta $route.matched詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一次VUE項(xiàng)目中遇到XSS攻擊的實(shí)戰(zhàn)記錄

    一次VUE項(xiàng)目中遇到XSS攻擊的實(shí)戰(zhàn)記錄

    XSS?攻擊是頁面被注入了惡意的代碼,下面這篇文章主要給大家介紹了一次VUE項(xiàng)目中遇到XSS攻擊的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • element-ui中導(dǎo)航組件menu的一個(gè)屬性:default-active說明

    element-ui中導(dǎo)航組件menu的一個(gè)屬性:default-active說明

    這篇文章主要介紹了element-ui中導(dǎo)航組件menu的一個(gè)屬性:default-active說明,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue3中使用ref語法糖的示例代碼

    vue3中使用ref語法糖的示例代碼

    Vue3提了一個(gè)Ref?Sugar的RFC,即ref語法糖,目前還處理實(shí)驗(yàn)性的(Experimental)階段,今天通過本文給大家介紹vue3中使用ref語法糖的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2022-09-09
  • 使用vue-router在Vue頁面之間傳遞數(shù)據(jù)的方法

    使用vue-router在Vue頁面之間傳遞數(shù)據(jù)的方法

    這篇文章主要介紹了使用vue-router在Vue頁面之間傳遞數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • vue 監(jiān)聽 Treeselect 選擇項(xiàng)的改變操作

    vue 監(jiān)聽 Treeselect 選擇項(xiàng)的改變操作

    這篇文章主要介紹了vue 監(jiān)聽 Treeselect 選擇項(xiàng)的改變操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue-component全局注冊實(shí)例

    Vue-component全局注冊實(shí)例

    今天小編就為大家分享一篇Vue-component全局注冊實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue分類篩選filter方法簡單實(shí)例

    vue分類篩選filter方法簡單實(shí)例

    這篇文章主要介紹了vue分類篩選filter方法的簡單實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • element table列表根據(jù)數(shù)據(jù)設(shè)置背景色

    element table列表根據(jù)數(shù)據(jù)設(shè)置背景色

    在使用elementui中的el-table時(shí),需要將表的背景色和字體顏色設(shè)置為新顏色,本文就來介紹一下element table列表根據(jù)數(shù)據(jù)設(shè)置背景色,感興趣的可以了解一下
    2023-08-08
  • vue項(xiàng)目運(yùn)行時(shí)出現(xiàn)It works的問題解決

    vue項(xiàng)目運(yùn)行時(shí)出現(xiàn)It works的問題解決

    本文主要介紹了vue項(xiàng)目運(yùn)行時(shí)出現(xiàn)It works的問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • 解決vue路由發(fā)生了跳轉(zhuǎn)但是界面沒有任何反應(yīng)問題

    解決vue路由發(fā)生了跳轉(zhuǎn)但是界面沒有任何反應(yīng)問題

    這篇文章主要介紹了解決vue路由發(fā)生了跳轉(zhuǎn)但是界面沒有任何反應(yīng)問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04

最新評論