Vue Spa切换页面时更改标题的实例代码


Posted in Javascript onJuly 15, 2017

在Vue组件化开发过程中,因为是单页面开发,但是有时候需要页面的title根据情况改变,于是上网查了一下,各种说法花(wo)里(kan)胡(bu)哨(dong), 于是想到一个黑科技 documet.title="xxx";

随便创建一个项目,在独立的模块中,created在钩子函数启动之后document.title='标题'; 但是据说在IOS的微信下是无效的,虽然用苹果机测试过有用,但是想到这样会影响我的代码洁癖。

<script>
export default {
  data(){
    return{
    }
  },
  created(){
    document.title="首页"
  },
}
</script>

于是在github上找到一个好用的东西 vue-wechat-title

通过 npm install vue-wechat-title  安装

引入需要的vue-router与页面需要的组件之后

const router = new VueRouter({
  mode: 'history',
  routes:[
    {
    name: 'index',
    path: '/',
    meta: {
        title: '首页'
     },
     component: index
    },
   {
     name: 'root',
     path: '/root', 
     meta: {
        title: '肉特'
    },
    component: root
    }  
 ]
});
Vue.use(require('vue-wechat-title')); //实例化参数

在组件中顶部添加一段 <div v-wechat-title="$route.meta.title"></div>

即可实现改变title效果。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Add Formatted Data to a Spreadsheet
Jun 12 Javascript
javascript prototype 原型链
Mar 12 Javascript
javascript encodeURI和encodeURIComponent的比较
Apr 03 Javascript
jQuery获得子元素个数的方法
Apr 14 Javascript
jQuery头像裁剪工具jcrop用法实例(附演示与demo源码下载)
Jan 22 Javascript
jQuery 获取屏幕高度、宽度的简单实现案例
May 17 Javascript
vue树形结构获取键值的方法示例
Jun 21 Javascript
解决layui中的form表单与button的点击事件冲突问题
Aug 15 Javascript
解决angular双向绑定无效果,ng-model不能正常显示的问题
Oct 02 Javascript
微信小程序实现的自定义分享功能示例
Feb 12 Javascript
JS开发自己的类库实例分析
Aug 28 Javascript
node.js Promise对象的使用方法实例分析
Dec 26 Javascript
Vue应用部署到服务器的正确方式
Jul 15 #Javascript
js+html5实现侧滑页面效果
Jul 15 #Javascript
angular2 ng build部署后base文件路径问题详细解答
Jul 15 #Javascript
Angular2关于@angular/cli默认端口号配置的问题
Jul 15 #Javascript
js编写简单的计时器功能
Jul 15 #Javascript
深入理解angular2启动项目步骤
Jul 15 #Javascript
js+html5实现复制文字按钮
Jul 15 #Javascript
You might like
PHP使用OB缓存实现静态化功能示例
2019/03/23 PHP
PHP实现时间日期友好显示实现代码
2019/09/08 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
11种ASP连接数据库的方法
2015/09/18 Javascript
Jquery对新插入的节点 绑定Click事件失效的解决方法
2016/06/02 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
canvas实现简易的圆环进度条效果
2017/02/28 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
详解vue-resource promise兼容性问题
2017/06/20 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
基于js中的存储键值对以及注意事项介绍
2018/03/30 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
jquery无缝图片轮播组件封装
2020/11/25 jQuery
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
[02:55]2018DOTA2国际邀请赛勇士令状不朽珍藏Ⅲ饰品一览
2018/08/01 DOTA
[58:23]LGD vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
用Python进行一些简单的自然语言处理的教程
2015/03/31 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
Python实现针对给定字符串寻找最长非重复子串的方法
2018/04/21 Python
python调用staf自动化框架的方法
2018/12/26 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
pip install命令安装扩展库整理
2021/03/02 Python
详细的大学生创业计划书模板
2014/01/27 职场文书
高三英语复习计划
2015/01/19 职场文书
新生儿未入户证明
2015/06/23 职场文书
HTML5简单实现添加背景音乐的几种方法
2021/05/12 HTML / CSS
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
详细介绍python操作RabbitMq
2022/04/12 Python