Vue|Vue 项目如何设置动态标题
1、常规做法就是使用Vue-Router的beforeEach拦截,首先在routers里面增加一个meta属性:
const router = new Router({
routers: [
{
path: 'pageList',
component: pageList,
meta: {
title: '文章管理'
}
]
})
2、 然后在路由文件 index.js 中给需要的路由添加 title,如果是某个详情页面需要显示当前详情的标题,可以在url里面添加一个参数,设置标题的时候从url里面获取。
router.beforeEach((to, from, next) => {
/* 路由发生变化修改页面title */
if (to.meta.title) {
【Vue|Vue 项目如何设置动态标题】document.title = to.meta.title + ' | 开发指南'
} else if (to.query.title) {
document.title = decodeURIComponent(to.query.title) + ' | 开发指南'
}
next()
})
export default router
推荐阅读
- 【手绘】如何成功剥开一个橘子
- JavaScript|JavaScript 如何解决数字计算的精度问题
- 收入从0到月薪1万+,我是如何做到的()
- smartbits的国产版本minismb-如何添加数据流
- 从手表定律看企业内部项目制的组织结构
- 大畲伏羲教育日行一善每月固定捐赠项目|大畲伏羲教育日行一善每月固定捐赠项目 - 201904
- html|html + css + js
- Jenkins教程2-Maven项目
- 生育率上升,创业者该如何快速开办幼儿园
- 48小时|48小时 Hackathon 纪实(如何开发一款可实时视频的智能小车)