2020-12-01

vue设置每个页面的头部title

1、在router.js中需要在每一个路由下添加一个meta:{title:'主页'},

 比如:

import Vue from 'vue'import Router from 'vue-router'import login from '../components/login/login.vue'import user from '../components/mine/user.vue'Vue.use(Router)

export defaultnew Router({

  routes: [

    {

      path: '/',

      name: 'login',

      component: login,

      meta:{index:1,title: '登陆/注册'}

    },

    {

      path:'/user',

      name:'user',

      component:user,

      meta:{index:2,title: '个人中心'}

    }

  ]

})

2、然后在main.js添加一下代码即可

/* 路由发生变化修改页面title */router.beforeEach((to, from, next) => {

  if (to.meta.title) {

    document.title = to.meta.title

  }

  next()

})

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

相关阅读更多精彩内容

  • 基础部分 模版语法 1.computed和watch的区别 计算属性computed :支持缓存,data数据不变...
    王蕾_fd49阅读 3,762评论 0 0
  • iview-admin的菜单问题 菜单树无法显示的缺陷作者研究的iview-admin是当前最新版本2.0.0,发...
    墙角儿的花阅读 13,394评论 17 8
  • _________________________________________________________...
    fastwe阅读 5,229评论 0 0
  • 一、vue-router实现原理 SPA(single page application):单一页面应用程序,只有...
    walycode阅读 4,695评论 1 3
  • ##模块化开发 浏览器只支持`ES6`的模块化,其他的需要使用`webpack`处理后才能在浏览器上使用 模块化是...
    Hachim阅读 3,089评论 0 0

友情链接更多精彩内容