解决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 相关文章推荐
可实现多表单提交的javascript函数
Aug 01 Javascript
提高javascript效率 一次判断,而不要次次判断
Mar 30 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
Aug 14 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
Sep 22 Javascript
js实现表单多按钮提交action的处理方法
Oct 24 Javascript
学习Angularjs分页指令
Jul 01 Javascript
js中数组的常用方法小结
Dec 30 Javascript
Vue.js父与子组件之间传参示例
Feb 28 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
微信小程序 wx.request方法的异步封装实例详解
May 18 Javascript
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
layui实现文件或图片上传记录
Aug 28 Javascript
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
Terran历史背景
2020/03/14 星际争霸
js+php实现静态页面实时调用用户登陆状态的方法
2015/01/04 PHP
php操作MongoDB类实例
2015/06/17 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
javascript的对话框详解与参数
2007/03/08 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
简单实用的全选反选按钮例子
2013/10/18 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
jQuery中:not选择器用法实例
2014/12/30 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
JavaScript之数组(Array)详解
2015/04/01 Javascript
JavaScript脚本库编写的方法
2015/12/09 Javascript
iscroll.js的上拉下拉刷新时无法回弹的解决方法
2016/02/18 Javascript
angularjs表格ng-table使用备忘录
2016/03/09 Javascript
js基于setTimeout与setInterval实现多线程
2016/06/17 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
2020/07/13 Javascript
node.js通过Sequelize 连接MySQL的方法
2020/12/28 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
ubuntu环境下python虚拟环境的安装过程
2018/01/07 Python
Python编写一个优美的下载器
2018/04/15 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
用python爬取租房网站信息的代码
2018/12/14 Python
对python生成业务报表的实例详解
2019/02/03 Python
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
高中运动会广播稿
2014/01/21 职场文书
人力资源部经理岗位职责规定
2014/02/23 职场文书
医院党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
MySQL基于索引的压力测试的实现
2021/11/07 MySQL