解决vue单页面应用中动态修改title问题


Posted in Javascript onJune 09, 2019

详细信息查看:vue-weachat-title

解决问题:

1、Vuejs 单页应用在iOS系统下部分APP的webview中 标题不能通过 document.title = xxx 的方式修改 该插件只为解决该问题而生(兼容安卓)

2、在vue单页面中,通过浏览器分享到QQ、微信等应用中的链接,只有一个首页标题和默认icon图片
已测试:APP 微信 QQ 支付宝 淘宝

安装

npm install vue-wechat-title --save

用法

1、在main.js中引入

import VueWechatTitle from 'vue-wechat-title'
Vue.use(VueWechatTitle)

2、在路由文件 index.js 中给需要的路由添加 title

routes: [{
   path: '/',
   name: 'JmCon',
   component: JmCon,
   meta:{
    keepAlive: true
   }
  },  {
   path: '/detail',
   name: 'TopicDetail',
   component: TopicDetail,
   meta:{
    title: '着迷网话题详情页',
    keepAlive: false
   }
  }
 ]

3、在 app.vue 中修改 router-view 组件

在各个组件中随便一个标签中都可写入

<div v-wechat-title="$route.meta.title"></div>

或者

<router-view v-wechat-title='$route.meta.title'></router-view>

若想要动态改变title值:

<div v-wechat-title="$route.meta.title={data.title}"></div>

自定义加载的图片地址 默认是 ./favicon.ico 可以是相对或者绝对的

<div v-wechat-title="$route.meta.title" img-set="/static/logo.png"></div>

汇总:

在详情页中使用,根据不同的文章内容,分享出去的文章标题和图片都不同

<div class="topicdetail" v-wechat-title="$route.meta.title=topicinfo.subject" img-set="top

总结

以上所述是小编给大家介绍的解决vue单页面应用中动态修改title问题,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
自己动手制作jquery插件之自动添加删除行功能介绍
Oct 14 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(一)让静态人物动起来
Jan 23 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
Mar 29 Javascript
jquery实现简单的表单验证
Nov 17 Javascript
详谈JS中实现种子随机数及作用
Jul 19 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
Jquery实现跨域异步上传文件总结
Feb 03 Javascript
jquery实现下拉框左右选择功能
Feb 21 Javascript
Angular项目中$scope.$apply()方法的使用详解
Jul 26 Javascript
webpack源码之loader机制详解
Apr 06 Javascript
微信小程序ibeacon三点定位详解
Oct 31 Javascript
vue响应式原理与双向数据的深入解析
Jun 04 Vue.js
Vue动态修改网页标题的方法及遇到问题
Jun 09 #Javascript
详解Node.js异步处理的各种写法
Jun 09 #Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
Jun 09 #Javascript
微信小程序发布新版本时自动提示用户更新的方法
Jun 07 #Javascript
微信小程序与webview交互实现支付功能
Jun 07 #Javascript
在微信小程序中使用vant的方法
Jun 07 #Javascript
微信小程序实现折线图的示例代码
Jun 07 #Javascript
You might like
用PHP实现验证码功能
2006/10/09 PHP
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
优化使用mysql存储session的php代码
2008/01/10 PHP
PHP 图像尺寸调整代码
2010/05/26 PHP
在chrome中window.onload事件的一些问题
2010/03/01 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
Jquery树插件zTree实现菜单树
2017/01/24 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
2017/02/14 Javascript
图文详解Javascript中的上下文和作用域
2017/02/15 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
Vue中的vue-resource示例详解
2018/11/02 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
vue 实现强制类型转换 数字类型转为字符串
2019/11/07 Javascript
详解React 条件渲染
2020/07/08 Javascript
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
Python 中使用 PyMySQL模块操作数据库的方法
2019/11/10 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
Python安装第三方库攻略(pip和Anaconda)
2020/10/15 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
英国家用电器折扣网站:Electrical Discount UK
2018/09/17 全球购物
盛大笔试题
2016/11/05 面试题
初中学生期末评语
2014/04/24 职场文书
机械专业应届毕业生自荐书
2014/06/12 职场文书
php中pcntl_fork详解
2021/04/01 PHP
JavaScript offset实现鼠标坐标获取和窗口内模块拖动
2021/05/30 Javascript
MySQL命令无法输入中文问题的解决方式
2021/08/30 MySQL
Redis实现主从复制方式(Master&Slave)
2022/06/21 Redis
python计算列表元素与乘积详情
2022/08/05 Python