怎么在Vue.js项目中管理页面的头部标签?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
大荔网站建设公司创新互联,大荔网站设计制作,有大型网站制作公司丰富经验。已为大荔成百上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的大荔做网站的公司定做!
使用router.meta
在路由里面配置每个路由的地址:
routes: [ { /* (首页)默认路由地址 */ path: '/', name: 'Entrance', component: Entrance, meta: { title: '首页入口' } }, { /* 修改昵称 */ path: '/modifyName/:nickName', name: 'modifyName', component: modifyName, meta: { title: '修改昵称' } } ]
在每一个 meta 里面设置页面的 title 名字,最后在遍历
router.beforeEach((to,from, next) => { /* 路由发生变化修改页面title */ if (to.meta.title) { document.title = to.meta.title } next(); });
这样就为每一个VUE 的页面添加了title。
使用vue-meta插件
vue-meta 主要用于管理 HMTL 头部标签,同时也支持 SSR。
vue-meta有以下特点:
在组件内设置 metaInfo,便可轻松实现头部标签的管理
metaInfo 的数据都是响应的,如果数据变化,头部信息会自动更新
支持 SSR
在页面里面增加 metaInfo 选项
export default { data() { return { myTitle: '标题' } }, metaInfo: { title: this.title, titleTemplate: '%s - by - vue-meta', htmlAttris: { lang: 'zh' }, script: '' } ... ... }
看完上述内容,你们掌握怎么在Vue.js项目中管理页面的头部标签的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!