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 相关文章推荐
IE之动态添加DOM节点触发window.resize事件
Jul 27 Javascript
自动设置iframe大小的jQuery代码
Sep 11 Javascript
JS实现关键字搜索时的相关下拉字段效果
Aug 05 Javascript
node.js中的dns.getServers方法使用说明
Dec 08 Javascript
浅谈javascript中for in 和 for each in的区别
Apr 23 Javascript
js获得当前系统日期时间的方法
May 06 Javascript
JavaScript实现页面跳转的几种常用方式
Nov 28 Javascript
javascript实现抽奖程序的简单实例
Jun 07 Javascript
详解Vue用axios发送post请求自动set cookie
May 10 Javascript
React 高阶组件入门介绍
Jan 11 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
前端性能优化建议
Sep 17 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访问RabbitMQ消息队列的方法示例
2018/06/06 PHP
PHP实现倒计时功能
2020/11/16 PHP
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
js作用域及作用域链概念理解及使用
2013/04/15 Javascript
jquery禁止回车触发表单提交
2014/12/12 Javascript
BootStrap的JS插件之轮播效果案例详解
2016/05/16 Javascript
Bootstrap框架下下拉框select搜索功能
2020/03/26 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
[27:02]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第三场
2014/05/24 DOTA
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
Python内置的字符串处理函数详细整理(覆盖日常所用)
2014/08/19 Python
python实现下载文件的三种方法
2017/02/09 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
python实现远程通过网络邮件控制计算机重启或关机
2018/02/22 Python
python程序中的线程操作 concurrent模块使用详解
2019/09/23 Python
用HTML5的canvas实现一个炫酷时钟效果
2016/05/20 HTML / CSS
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
外贸销售员求职的自我评价
2013/11/23 职场文书
入党积极分子思想汇报范文
2014/01/05 职场文书
村捐赠仪式答谢词
2014/01/21 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
调查研究项目计划书
2014/04/29 职场文书
第二课堂活动总结
2014/05/07 职场文书
社区灵活就业证明
2014/11/03 职场文书
工作检讨书大全
2015/01/26 职场文书
雷锋的观后感
2015/06/10 职场文书
与死神共舞观后感
2015/06/15 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL
python中pandas对多列进行分组统计的实现
2021/06/18 Python