首页 > 编程 > JavaScript > 正文

vue中动态设置meta标签和title标签的方法

2019-11-19 13:31:00
字体:
来源:转载
供稿:网友

因为和原生的交互是需要h5这边来提供meta标签的来是来判断要不要显示分享按钮,所有就需要手动设置meta标签,标题和内容

//router内的设置{   path: '/teachers',   name: 'TDetail',   component: TDetail,   meta: {    title:"教师详情",    content: 'disable'   }  },  {   path: '/article',   name: 'Article',   component: Article,   meta: {    title: "文章详情",    content: 'disable-no'   }  }, //main.js里面的代码 router.beforeEach((to, from, next) => { /* 路由发生变化修改页面meta */ if(to.meta.content){  let head = document.getElementsByTagName('head');  let meta = document.createElement('meta');  meta.content = to.meta.content;  head[0].appendChild(meta) } /* 路由发生变化修改页面title */ if (to.meta.title) {  document.title = to.meta.title; } next()});

效果如图: 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表