在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title
,我们只能去修改index.html
模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title
呢?下面介绍两种方法。
使用router.meta
在路由里面配置每个路由的地址:
在每一个meta
里面设置页面的title
名字,最后在遍历
这样就为每一个VUE 的页面添加了title。
使用vue-meta插件
vue-meta 主要用于管理 HMTL 头部标签,同时也支持 SSR。vue-meta有以下特点:
在组件内设置
metaInfo
,便可轻松实现头部标签的管理metaInfo
的数据都是响应的,如果数据变化,头部信息会自动更新支持 SSR
在页面里面增加 metaInfo
选项
更多vue-meta使用请参考Github官网:https://github.com/declandewet/vue-meta