vue中动态设置meta标签和title标签
2018-03-07 18:29
826 查看
因为和原生的交互是需要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标签的方法
- (四)vue开发 - 根据vue-router的meta动态设置html里<title>标签的内容
- asp.net动态设置页面的title,meta标签
- asp.net动态设置页面的title,meta标签
- asp.net动态设置页面的title,meta标签
- asp.net里动态设置meta标签优化
- ASP.NET中动态设置Head区域标记http://www.ronghu.net/spaces/u/badapple0412/asp-net-head-title-meta.shtml
- SEO优化中的title和META标签的设置
- vue-router动态设置页面title
- Vue 动态设置网站title 解决ios在微信浏览器中不生效问题
- 动态修改网页Header属性,Title,Meta标签等
- vue-router动态设置页面title的实例讲解
- asp.net 动态设置标题title、meta(keywords、description)
- Asp.net中动态设置标题Title,Keyword,Descripton标签的方法
- 为标签设置动态属性
- Extjs form表单 动态设置标签的隐藏和显示 (解决问题)
- 设置meta标签 清除页面缓存,如:<meta http-equiv="Cache-Control" content="no-cache"/>
- 通过js让<select></select>标签动态设置默认值
- ASP.NET 如何动态修改 title Meta link标签
- meta 详解,html5 meta 标签日常设置