webpack - vue-cli构建的项目如何设置每个页面的title

查看:539
本文介绍了webpack - vue-cli构建的项目如何设置每个页面的title的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在使用vue-cli构建的项目构建多页面项目的时候如何为每个页面设置不同的title?


app是入口
scanusercenter是两个页面

路由中这么写

export default new Router({
  routes: [
    {
      path: '/scan',
      name: 'scan',
      component: Scan
    }, {
      path: '/usercenter',
      name: 'usercenter',
      component: UserCenter
    }
  ]
})

问题是如何给两个页面设置不同的pageTitle呢?

第一次提问,如有不妥,请多指教。

解决方案

在路由里每个都添加一个meta

[
  {
     path:'',
     meta: {
       title: '首页'
     },
     component:''
   }
]

钩子函数

router.beforeEach((to, from, next) => {
  window.document.title = to.meta.title;
  next()
})

这篇关于webpack - vue-cli构建的项目如何设置每个页面的title的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆