前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue使用router设置页面title

Vue使用router设置页面title

作者头像
白衣少年
发布2023-04-24 11:43:05
1.5K0
发布2023-04-24 11:43:05
举报

一般来说,如果不对vue中新打开的页面进行设置,会默认使用首页的title作为新打开的vue页面title。对vue-router跳转到的页面设置单独的页面title,分为如下2步:

在src中的router的router.js文件中

router.js.png
router.js.png

对需要单独设置页面title的路由,增加meta属性,在meta里面新增页面的title名字属性:

router.js2.png
router.js2.png

具体代码:

代码语言:javascript
复制
 {
 path: '/',
 name: 'home',
 component: HomeView,
 meta:{
 title:'首页'
 }
}

在路由配置的下方,把新增meta的title属性设置为页面title的方法:

meta的title
meta的title

具体代码:

代码语言:javascript
复制
//router设置页面标题
router.beforeEach((to, from, next) => {
/* 路由发生变化修改页面title */
if (to.meta.title) {
 document.title = to.meta.title
}
 next()
})

这样设置以后,就可以实现对vue中为每个vue-router跳转的页面设置单独的页面title了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一般来说,如果不对vue中新打开的页面进行设置,会默认使用首页的title作为新打开的vue页面title。对vue-router跳转到的页面设置单独的页面title,分为如下2步:
    • 这样设置以后,就可以实现对vue中为每个vue-router跳转的页面设置单独的页面title了。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档