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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
Mar 10 Javascript
使用JavaScript动态设置样式实现代码及演示动画
Jan 25 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
JSON无限折叠菜单编写实例
Dec 16 Javascript
一个网页标题title的闪动提示效果实现思路
Mar 22 Javascript
Javascript动态创建表格及删除行列的方法
May 15 Javascript
基于jQuery的ajax方法封装
Jul 14 Javascript
基于JS+Canves实现点击按钮水波纹效果
Sep 15 Javascript
微信小程序  checkbox组件详解及简单实例
Jan 10 Javascript
ES6中Symbol类型用法实例详解
Apr 06 Javascript
浅析Vue中method与computed的区别
Mar 06 Javascript
JavaScript Math对象和调试程序的方法分析
May 13 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的XML文件解释类应用实例
2014/09/22 PHP
PHP中的常见魔术方法功能作用及用法实例
2015/07/01 PHP
浅析PHP关键词替换的类(避免重复替换,保留与还原原始链接)
2015/09/22 PHP
基于PHP实现短信验证码接口(容联运通讯)
2016/09/06 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
PHP中散列密码的安全性分析
2019/07/26 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
jQuery动画特效实例教程
2014/08/29 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
AngularJS HTML DOM详解及示例代码
2016/08/17 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
利用python分析access日志的方法
2016/10/26 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
ios中视频的最后一桢问题解决
2019/05/14 Javascript
js tab栏切换代码实例解析
2019/09/03 Javascript
vue props对象validator自定义函数实例
2019/11/13 Javascript
vue element-ui实现动态面包屑导航
2019/12/23 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
django请求返回不同的类型图片json,xml,html的实例
2018/05/22 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
2020/12/31 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
市场营销管理制度
2014/01/29 职场文书
火灾现场处置方案
2014/05/28 职场文书
中央空调节能方案
2014/06/15 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
2014办公室副主任四风对照检查材料思想汇报
2014/09/20 职场文书
公司证明怎么写
2014/09/22 职场文书
艺术节开幕词
2015/01/28 职场文书
画展观后感
2015/06/17 职场文书
CSS中em的正确打开方式详解
2021/04/08 HTML / CSS
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS