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 相关文章推荐
MooTools 1.2中的Drag.Move来实现拖放
Sep 15 Javascript
jQuery 工具函数学习资料
Apr 29 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 Javascript
ES6中如何使用Set和WeakSet
Mar 10 Javascript
javacript获取当前屏幕大小
Jun 04 Javascript
写jQuery插件时的注意点
Feb 20 Javascript
详解Vue学习笔记入门篇之组件的内容分发(slot)
Jul 17 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
Sep 06 jQuery
react MPA 多页配置详解
Oct 18 Javascript
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
JavaScript实现模态对话框实例
Jan 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截取汉字乱码问题解决方法mb_substr函数的应用
2008/03/30 PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
laravel入门知识点整理
2020/09/15 PHP
javascript div 弹出可拖动窗口
2009/02/26 Javascript
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
2011/02/23 Javascript
JQuery里选择超链接的实现代码
2011/05/22 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
input点击后placeholder中的提示消息消失
2016/01/15 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
快速解决vue-cli在ie9+中无效的问题
2018/09/04 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
python使用reportlab画图示例(含中文汉字)
2013/12/03 Python
videocapture库制作python视频高速传输程序
2013/12/23 Python
python实现发送邮件功能代码
2017/12/14 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
pytorch 修改预训练model实例
2020/01/18 Python
django rest framework serializer返回时间自动格式化方法
2020/03/31 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
Python环境管理virtualenv&virtualenvwrapper的配置详解
2020/07/01 Python
深入了解Python 变量作用域
2020/07/24 Python
学院书画协会部门岗位职责
2013/12/01 职场文书
社会学专业学生职业规划书
2014/02/07 职场文书
安全生产实施方案
2014/02/23 职场文书
幼儿园教师节感谢信
2015/01/23 职场文书
2015秋季开学演讲稿范文
2015/07/16 职场文书
少先队中队工作总结
2015/08/14 职场文书
Python中22个万用公式的小结
2021/07/21 Python
基于Python实现西西成语接龙小助手
2022/08/05 Golang