最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue如何根據(jù)不同的路由設(shè)置不同的title標(biāo)題

 更新時(shí)間:2026年04月14日 09:24:45   作者:Sunshine_Jian  
本文主要介紹了如何在Vue路由中添加meta屬性,并以及使用router.beforeEach編寫路由前置守衛(wèi),以實(shí)現(xiàn)在路由跳轉(zhuǎn)前的一些操作,并詳細(xì)地給出了代碼示例

第一步

在router>index.js文件中編寫路由規(guī)則,并增加meta屬性;

{
    path:'/billSystem',
    name:'bill_system',
    component:() => import('../views/bill_system/index.vue'),
    meta:{
        title:'賬單管理',
        keepAlive:false
    }
},

第二步

在路由規(guī)則下方,增加路由前置守衛(wèi),router.beforeEach

  • to:即將進(jìn)入的路由信息對象(去哪里)
  • from:離開的路由信息對象(從哪里來)
  • next():放行(當(dāng)前路由繼續(xù)執(zhí)行)
//路由前置守衛(wèi);用來設(shè)置元信息
router.beforeEach((to,from,next)=>{
  if(to.meta.title){
    document.title=to.meta.title
  }
  next()
})

效果

 

最后:呈上所有代碼

import Vue from 'vue'
import VueRouter from 'vue-router'

Vue.use(VueRouter)

const routes = [
  {
    path: '/',
    name: 'Home',
    redirect:'/dashBoard',
    component: () => import('../views/Home.vue'),
    children:[
      {
        path:'/dashBoard',
        name:'dash_board',
        component:() => import('../views/dash_board/index.vue'),
        meta:{
          title:'首頁',//配置title
          keepAlive:false,//是否緩存
          requireAuth:false//是否需要身份驗(yàn)證
        }
      },
      {
        path:'/accountInfo',
        name:'account_info',
        component:() => import('../views/account_info/index.vue'),
        meta:{
          title:'賬戶信息',
          keepAlive:false,
          requireAuth:false
        }
      },
      {
        path:'/billSystem',
        name:'bill_system',
        component:() => import('../views/bill_system/index.vue'),
        meta:{
          title:'賬單管理',
          keepAlive:false,
          requireAuth:false
        }
      },
      {
        path:'/applicationInfo',
        name:'application_info',
        component:() => import('../views/application_info/index.vue'),
        meta:{
          title:'應(yīng)用數(shù)據(jù)',
          keepAlive:false,
          requireAuth:false
        }
      },
      {
        path:'/userSystem',
        name:'user_system',
        component:() => import('../views/user_system/index.vue'),
        meta:{
          title:'用戶管理',
          keepAlive:false,
          requireAuth:false
        }
      }
    ]
  }
]

const router = new VueRouter({
  routes
})
//路由前置守衛(wèi);用來設(shè)置元信息
router.beforeEach((to,from,next)=>{
  if(to.meta.title){
    document.title=to.meta.title
  }
  next()
})

export default router

總結(jié)

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

相關(guān)文章

最新評論

汝阳县| 平泉县| 深州市| 江西省| 论坛| 瑞丽市| 类乌齐县| 苏尼特右旗| 东乌| 大竹县| 清流县| 岢岚县| 凤冈县| 宁海县| 舟曲县| 万年县| 定西市| 临沂市| 轮台县| 新化县| 加查县| 虹口区| 浏阳市| 纳雍县| 通道| 陈巴尔虎旗| 吉木乃县| 德化县| 广汉市| 东城区| 吕梁市| 开原市| 南陵县| 兴业县| 呈贡县| 太原市| 保定市| 诸城市| 凤阳县| 山西省| 开化县|