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 相关文章推荐
javawscript 三级菜单的实现原理
Jul 01 Javascript
csdn 论坛技术区平均给分功能
Nov 07 Javascript
Javascript倒计时代码
Aug 12 Javascript
js实现常用排序算法
Aug 09 Javascript
Node.js Mongodb 密码特殊字符 @的解决方法
Apr 11 Javascript
jquery 校验中国身份证号码实例详解
Apr 11 jQuery
JS+HTML5 FileReader实现文件上传前本地预览功能
Mar 27 Javascript
JS处理一些简单计算题
Feb 24 Javascript
详解Vue中watch的详细用法
Nov 28 Javascript
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
Vue单文件组件开发实现过程详解
Jul 30 Javascript
关于JavaScript轮播图的实现
Nov 20 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
4.与数据库的连接
2006/10/09 PHP
php中用文本文件做数据库的实现方法
2008/03/27 PHP
composer.lock文件的作用
2016/02/03 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
JavaScript 解析读取XML文档 实例代码
2009/07/07 Javascript
js给dropdownlist添加选项的小例子
2013/03/04 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
jquery文档操作wrap()方法实例简述
2015/01/10 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
微信小程序 五星评分的实现实例
2017/08/04 Javascript
Vue.js框架路由使用方法实例详解
2017/08/25 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
Python 网络编程起步(Socket发送消息)
2008/09/06 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
Python cx_freeze打包工具处理问题思路及解决办法
2016/02/13 Python
PyQt5 对图片进行缩放的实例
2019/06/18 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
2020/04/27 Python
详解PyQt5中textBrowser显示print语句输出的简单方法
2020/08/07 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
Why we need EJB
2016/10/20 面试题
面料业务员岗位职责
2013/12/26 职场文书
预备党员思想汇报
2014/01/08 职场文书
团组织关系介绍信
2014/01/12 职场文书
愚人节活动策划方案
2014/03/11 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
2014年幼儿园教研工作总结
2014/12/04 职场文书
《我的长生果》教学反思
2016/02/20 职场文书