vue-router 动态的改变title的值

最近在开发手机端项目的时候,需要对页面的titel进行动态的配置。主要是采用路由守卫的方法进行动态的改变,具体方法如下:

1.meta 数据配置

将每个页面的 title 都写router中的 meta 中来统一维护。

// router.js文件
 {
      path: '/waybillHistory',
      name: 'waybillHistory',
      meta: {
        title: '历史记录'
      },
      component: () => import('./views/waybill/waybillHistory/waybillHistory')
    }

2.全局守卫动态改变

// router.js文件
// 全局路由守卫,动态改变tille
router.beforeEach((to, from, next) => {
  window.document.title = to.meta.title || '默认'
  next()
})

3.如果需要在页面中获取title参数,可以通过一下进行

<template>
  <div>
    <h1>{{ $route.meta.title}}</h1>
  </div>
</template>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 vue-router是什么:是vue.js官方的路由管理器和vue.js的核心深度的集成,让开发者更加简单的...
    GUAN_one阅读 3,862评论 0 2
  • VUE Vue :数据驱动的M V Vm框架 m :model(后台提供数据),v :view(页面),vM(模板...
    wudongyu阅读 5,534评论 0 11
  • 导航守卫 导航表示路由正在发生改变。vue-router提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种...
    oWSQo阅读 739评论 0 0
  • 你身兼发的电话,谢谢。我是飞天魔轮舞,对于我难得努力。
    橙色小蘑菇阅读 183评论 0 9
  • 如何让你的想法更具影响力 参考:[美]奇普·希思/ 丹·希思《让创意更有粘性——创意直抵人心的六条途径》 一思:为...
    鹤鹏Crangle阅读 740评论 4 4

友情链接更多精彩内容