国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue-router 路由元信息meta

這篇具有很好參考價(jià)值的文章主要介紹了vue-router 路由元信息meta。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

const router = new VueRouter({
  routes: [
    {
      path: '/foo',
      component: Foo,
      children: [
        {
          path: 'bar',
          component: Bar,
          // a meta field
          meta: { requiresAuth: true }
        }
      ]
    }
  ]
})

meta原信息是一個(gè)可以給路由記錄攜帶一個(gè)對(duì)象的字段(字段名只能為meta,其他的設(shè)置了也沒(méi)用),你可以在這個(gè)字段里存一些信息,例如該路由地址是否需要身份驗(yàn)證、該地址是否需要導(dǎo)航欄等。
獲取方式如下:

this.$route.meta

vue-router官方例子如下,是一個(gè)根據(jù)meta判斷該路徑是否需要驗(yàn)證登錄人的過(guò)程。

注意:在導(dǎo)航守衛(wèi)中的路由對(duì)象中,meta是在matched數(shù)組中的,并不能直接獲取到。

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()
  }
})

使用注意事項(xiàng):我們可以通過(guò)this.$route.meta.requiresAuth = false直接對(duì)meta進(jìn)行修改,并且跳到其他路由地址,該路由地址上的meta也不會(huì)恢復(fù)最初的結(jié)果,而是保留修改后的數(shù)據(jù),但是不能刷新,如果在任意地址刷新了頁(yè)面,則meta會(huì)恢復(fù)最初的樣子。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-640081.html

到了這里,關(guān)于vue-router 路由元信息meta的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 路由vue-route的使用

    路由vue-route的使用

    path:配置路由訪問(wèn)的路徑 name:給路由起名字(命名路由) component:訪問(wèn)路由時(shí),渲染的組件 App.vue 這個(gè)是vue-route里面提供的組件 作用:路由的出口 舉例:當(dāng)我訪問(wèn)根路由時(shí)會(huì)渲染IndexView.vue組件 IndexView.vue中的內(nèi)容 而IndexView.vue中的內(nèi)容會(huì)在根組件下的 router-view/ 中展示 推

    2024年01月16日
    瀏覽(21)
  • 路由vue-router

    路由vue-router

    路由(英文:router)就是 對(duì)應(yīng)關(guān)系 SPA 指的是一個(gè) web 網(wǎng)站只有 唯一的一個(gè) HTML 頁(yè)面 ,所有組件的展示與切換都在這唯一的一個(gè)頁(yè)面內(nèi)完成。 此時(shí),不同組件之間的切換需要通過(guò)前端路由來(lái)實(shí)現(xiàn)。 結(jié)論: 在 SPA 項(xiàng)目中,不同功能之間的切換 ,要依賴于 前端路由 來(lái)完成!

    2024年02月07日
    瀏覽(25)
  • Uncaught Error: [vue-router] “path“ is required in a route configuration 的解決方案

    Uncaught Error: [vue-router] “path“ is required in a route configuration 的解決方案

    其一、報(bào)錯(cuò)的代碼信息為: Uncaught Error: [vue-router] “path“ is required in a route configuration 中文翻譯: 未捕獲的錯(cuò)誤:[vue-router]“路徑”在路由配置中是必需的 其二、報(bào)錯(cuò)的頁(yè)面顯示為: 看到提示,肯定是 vue-router 的 path 的原因報(bào)錯(cuò); 其一、就是配置路由的時(shí)候 多加了一個(gè)花

    2024年02月10日
    瀏覽(95)
  • vue-router路由守衛(wèi)

    在我們使用vue-router的時(shí)候,路由守衛(wèi)就像監(jiān)聽(tīng)器、攔截器一樣,幫我們做一些鑒權(quán)等操作,vue中的路由守衛(wèi)分為全局路由守衛(wèi)、獨(dú)享路由守衛(wèi)、組件內(nèi)的路由守衛(wèi) 全局路由守衛(wèi) :?beforeEach、 afterEach 組件獨(dú)享路由守衛(wèi) :beforeEnter、 beforeLeave 組件內(nèi)路由守衛(wèi) :beforeRouteEnter、

    2024年02月11日
    瀏覽(17)
  • 【Vue-Router】路由入門(mén)

    【Vue-Router】路由入門(mén)

    路由(Routing)是指確定網(wǎng)站或應(yīng)用程序中特定頁(yè)面的方式。在Web開(kāi)發(fā)中,路由用于根據(jù)URL的不同部分來(lái)確定應(yīng)用程序中應(yīng)該顯示哪個(gè)內(nèi)容。 構(gòu)建前端項(xiàng)目 安裝依賴和路由 3. router 使用 login.vue reg.vue index.ts App.vue main.ts router-view 補(bǔ)充: router-view 是Vue Router提供的一個(gè)組件,用于

    2024年02月13日
    瀏覽(29)
  • vue-router路由懶加載

    vue-router路由懶加載

    路由懶加載指的是打包部署時(shí)將資源按照對(duì)應(yīng)的頁(yè)面進(jìn)行劃分,需要的時(shí)候加載對(duì)應(yīng)的頁(yè)面資源,而不是把所有的頁(yè)面資源打包部署到一塊。避免不必要資源加載。(參考vue項(xiàng)目實(shí)現(xiàn)路由按需加載(路由懶加載)的3種方式_小胖梅的博客-CSDN博客_vue懶加載?) 這里有三種方式可以

    2023年04月08日
    瀏覽(21)
  • vue-router路由模式詳解

    vue-router路由模式詳解

    目錄 一. vue-router(前端路由)有兩種模式,hash模式和history模式 二、路由模式解析 三、兩種模式的區(qū)別 1、hash模式 ?2、history路由 (3)popstate實(shí)現(xiàn)history路由攔截,監(jiān)聽(tīng)頁(yè)面返回事件 一. vue-router(前端路由)有兩種模式,hash模式和history模式 1.hash 就是指 url 后面的 # 號(hào)以及后

    2024年02月03日
    瀏覽(34)
  • 【Vue-Router】路由傳參

    【Vue-Router】路由傳參

    list.json login.vue reg.vue App.vue index.ts reg.vue item?.name ,item?.price ,item?.id ,他們?nèi)绻皇褂每蛇x鏈操作符會(huì)出現(xiàn)報(bào)錯(cuò): \\\'__VLS_ctx.item\\\' is possibly \\\'undefined\\\'. login.vue 注意: 傳遞 params 參數(shù)時(shí),若使用 to 的對(duì)象寫(xiě)法,必須使用 name 配置項(xiàng),不能用 path 。 傳遞 params 參數(shù)時(shí),需要提前在規(guī)

    2024年02月13日
    瀏覽(20)
  • vue-router(路由)詳細(xì)教程

    路由是一個(gè)比較廣義和抽象的概念,路由的本質(zhì)就是 對(duì)應(yīng)關(guān)系 。 在開(kāi)發(fā)中,路由分為: ? 后端路由 ? 前端路由 后端路由 概念:根據(jù)不同的用戶 URL 請(qǐng)求,返回不同的內(nèi)容 本質(zhì):URL 請(qǐng)求地址與服務(wù)器資源之間的對(duì)應(yīng)關(guān)系 [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將

    2024年02月04日
    瀏覽(21)
  • vue3使用vue-router嵌套路由(多級(jí)路由)

    vue3使用vue-router嵌套路由(多級(jí)路由)

    Vue3 嵌套路由的使用和 Vue2 相差不大,主要的區(qū)別是 Vue3 的路由實(shí)例化使用了 createApp() 方法,所以實(shí)例化路由時(shí)需要傳入根組件。另外,Vue3 的路由對(duì)象除了包含 Vue2 中的導(dǎo)航守衛(wèi)、導(dǎo)航鉤子和解析守衛(wèi)等功能外,還新增了 meta prop 和 route prop。 在使用嵌套路由時(shí),建議將路由

    2024年02月03日
    瀏覽(29)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包