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 相关文章推荐
一款js和css代码压缩工具[附JAVA环境配置方法]
Apr 16 Javascript
jquery 跨域访问问题解决方法(笔记)
Jun 08 Javascript
Javascript Web Slider 焦点图示例源码
Oct 10 Javascript
jQuery中animate动画第二次点击事件没反应
May 07 Javascript
通过XMLHttpRequest和jQuery实现ajax的几种方式
Aug 28 Javascript
BootStrap智能表单实战系列(七)验证的支持
Jun 13 Javascript
Angular2入门教程之模块和组件详解
May 28 Javascript
react router 4.0以上的路由应用详解
Sep 21 Javascript
webstorm+vue初始化项目的方法
Oct 18 Javascript
原生javascript实现连连看游戏
Jan 03 Javascript
vue中使用vue-pdf的方法详解
Sep 05 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
Sep 07 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用mysql数据库存储session的代码
2010/03/05 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
JavaScript 动态改变图片大小
2009/06/11 Javascript
js加强的经典分页实例
2013/03/15 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
jquery网页回到顶部效果(图标渐隐,自写)
2014/06/16 Javascript
js实现鼠标悬停图片上时滚动文字说明的方法
2015/02/17 Javascript
利用Jasmine对Angular进行单元测试的方法详解
2017/06/12 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
2017/11/14 jQuery
swiper 解决动态加载数据滑动失效的问题
2018/02/26 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
JS轮播图的实现方法2
2020/08/25 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
跟老齐学Python之重回函数
2014/10/10 Python
Django 实现图片上传和下载功能
2020/12/31 Python
css3实现书本翻页效果的示例代码
2021/03/08 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
2015/04/24 HTML / CSS
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
物业管理公司实习生自我鉴定
2013/09/19 职场文书
机电一体化毕业生求职信
2013/11/02 职场文书
幼儿园安全责任书
2014/04/14 职场文书
电子商务系毕业生自荐信
2014/05/29 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
股指期货心得体会
2014/09/13 职场文书
办公室日常管理制度
2015/08/04 职场文书
2019广播稿怎么写
2019/04/17 职场文书
工作报告范文
2019/06/20 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
vue+echarts实现多条折线图
2022/03/21 Vue.js
V Rising 服务器搭建图文教程
2022/06/16 Servers