在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 呢?下面介绍两种方法。
使用router.
在路由里面配置每个路由的地址:
routes: [
{ /* (首页)默认路由地址 */
path: '/',
name: 'Entrance',
component: Entrance,
: {
: '首页入口'
}
},
{ /* 修改昵称 */
path: '/modifyName/:nickName',
name: 'modifyName',
component: modifyName,
: {
: '修改昵称'
}
}
]
在每一个 里面设置页面的 名字,最后在遍历
router.beforeEach((to,from, next) => {
/* 路由发生变化修改页面 */
if (to. . ) {
document. = to. .
}
next();
});
这样就为每一个VUE 的页面添加了 。
使用vue- 插件
vue- 主要用于管理 HMTL 头部标签,同时也支持 SSR。
vue- 有以下特点:
- 在组件内设置 Info,便可轻松实现头部标签的管理
- Info 的数据都是响应的,如果数据变化,头部信息会自动更新
- 支持 SSR
在页面里面增加 Info 选项
export default {
data() {
return {
my : '标题'
}
},
Info: {
: this. ,
Template: '%s - by - vue- ',
htmlAttris: {
lang: 'zh'
},
: ''
}
... ...
}
更多vue- 使用请参考Github官网: https://github.com/declandewet/vue-
总结
以上所述是小编给大家介绍的Vue.js项目中管理每个页面的头部标签的两种方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
继续阅读与本文标签相同的文章
-
上海市健康保险交易平台业务上线!今年底该平台推出首款健康险,缓解老年人癌症费用负担重
2026-05-15栏目: 教程
-
网络防火墙与病毒防火墙有什么区别
2026-05-15栏目: 教程
-
众力金融:工薪族财富如何增值
2026-05-15栏目: 教程
-
商业地产数字化转型的“暗礁”:文化冲突
2026-05-15栏目: 教程
-
低调好用的APP
2026-05-15栏目: 教程
