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


Posted in Javascript onJuly 11, 2018

因为和原生的交互是需要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()
});

效果如图: 

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Mozilla 表达式 __noSuchMethod__
Apr 05 Javascript
js使用html()或text()方法获取设置p标签的显示的值
Aug 01 Javascript
全面解析bootstrap格子布局
May 22 Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 Javascript
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
ES6 javascript的异步操作实例详解
Oct 30 Javascript
JS获取指定月份的天数两种实现方法
Jun 22 Javascript
Angular angular-file-upload文件上传的示例代码
Aug 23 Javascript
node实现生成带参数的小程序二维码并保存到本地功能示例
Dec 05 Javascript
微信小程序实现顶部导航特效
Jan 28 Javascript
JS面向对象编程基础篇(三) 继承操作实例详解
Mar 03 Javascript
Postman无法正常返回结果问题解决
Aug 28 Javascript
Vue项目添加动态浏览器头部title的方法
Jul 11 #Javascript
node.js到底要不要加分号浅析
Jul 11 #Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
Jul 11 #Javascript
Vue如何实现响应式系统
Jul 11 #Javascript
vue.js内置组件之keep-alive组件使用
Jul 10 #Javascript
小程序图片剪裁加旋转的示例代码
Jul 10 #Javascript
vue使用中的内存泄漏【推荐】
Jul 10 #Javascript
You might like
Php中使用Select 查询语句的实例
2014/02/19 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
微信公众平台消息接口校验与消息接口响应实例
2014/12/23 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
PHP实现验证码校验功能
2017/11/16 PHP
jquery easyui滚动条部分设置介绍
2013/09/12 Javascript
jquery 根据name名获取元素的value值
2015/02/27 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
AngularJS 在同一个界面启动多个ng-app应用模块详解
2016/12/20 Javascript
面试常见的js算法题
2017/03/23 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
vue 对象添加或删除成员时无法实时更新的解决方法
2019/05/01 Javascript
Node.js一行代码实现静态文件服务器的方法步骤
2019/05/07 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
python获取糗百图片代码实例
2013/12/18 Python
Python处理RSS、ATOM模块FEEDPARSER介绍
2015/02/18 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
mac 安装python网络请求包requests方法
2018/06/13 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
python调用staf自动化框架的方法
2018/12/26 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
基于python 凸包问题的解决
2020/04/16 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
总裁秘书岗位职责
2013/12/04 职场文书
木工主管岗位职责
2013/12/08 职场文书
中学生秋季运动会广播稿
2014/09/21 职场文书
写给医护人员的一封感谢信
2019/09/16 职场文书
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS