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 相关文章推荐
关于JavaScript的gzip静态压缩方法
Jan 05 Javascript
jquery 表单进行客户端验证demo
Aug 24 Javascript
jquery的extend和fn.extend的使用说明
Jan 09 Javascript
新浪微博字数统计 textarea字数统计实现代码
Aug 28 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
Jan 15 Javascript
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
jQuery实现视频作为全屏幕背景
Dec 18 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
JS高级运动实例分析
Dec 20 Javascript
浅谈angularjs中响应回车事件
Apr 24 Javascript
js如何获取网页所有图片
May 12 Javascript
JQuery 选择器、DOM节点操作练习实例
Sep 28 jQuery
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检测文件编码的方法示例
2014/04/25 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
PHP输出两个数字中间有多少个回文数的方法
2015/03/23 PHP
PHP模板引擎smarty详细介绍
2015/05/26 PHP
PHP实现的统计数据功能详解
2016/12/06 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
javascript 图片上传预览-兼容标准
2009/06/01 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
解决使用vue.js路由后失效的问题
2018/03/17 Javascript
vue 循环加载数据并获取第一条记录的方法
2018/09/26 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
socket io与vue-cli的结合使用的示例代码
2018/11/01 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
[01:03:54]Liquid vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
Python列表解析配合if else的方法
2018/06/23 Python
python通过ffmgep从视频中抽帧的方法
2018/12/05 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
python图像处理入门(一)
2019/04/04 Python
Python requests模块session代码实例
2020/04/14 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
Html5 canvas画图白板踩坑
2020/06/01 HTML / CSS
Spartoo比利时:欧洲时尚购物网站
2017/12/06 全球购物
Pandora西班牙官方商店:PandoraShop.es
2020/10/05 全球购物
全国文明单位申报材料
2014/05/31 职场文书
学习十八大的感悟
2015/08/11 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python
详细介绍Next.js脚手架完整搭建封装
2022/04/26 Javascript