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 相关文章推荐
javascript学习网址备忘
May 29 Javascript
JavaScript基础知识学习笔记
Dec 02 Javascript
推荐9款炫酷的基于jquery的页面特效
Dec 07 Javascript
简述AngularJS相关的一些编程思想
Jun 23 Javascript
jQuery实现可移动选项的左右下拉列表示例
Dec 26 Javascript
bootstrap table 表格中增加下拉菜单末行出现滚动条的快速解决方法
Jan 05 Javascript
Node.js连接mongodb实例代码
Jun 06 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
Jul 16 Javascript
JS实现提示框跟随鼠标移动
Aug 27 Javascript
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
vue.js实现简单的计算器功能
Feb 22 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
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
Yii 快速,安全,专业的PHP框架
2014/09/03 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
jQueryUI DatePicker 添加时分秒
2016/06/04 Javascript
原生js获取元素样式的简单方法
2016/08/06 Javascript
微信小程序表单验证错误提示效果
2017/05/19 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
使用Node.js实现RESTful API的示例
2017/08/01 Javascript
JavaScript适配器模式详解
2017/10/19 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
layer弹出子iframe层父子页面传值的实现方法
2018/11/22 Javascript
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
深入浅析Python中的迭代器
2019/06/04 Python
处理Selenium3+python3定位鼠标悬停才显示的元素
2019/07/31 Python
Django应用程序入口WSGIHandler源码解析
2019/08/05 Python
pandas 对group进行聚合的例子
2019/12/27 Python
Python读取csv文件实例解析
2019/12/30 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
Html5自定义字体解决方法
2019/10/09 HTML / CSS
英国剑桥包官网:The Cambridge Satchel Company
2016/08/01 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
美国批发供应商:Kole Imports
2019/04/10 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
幼师专业求职推荐信
2013/11/08 职场文书
外企财务年会演讲稿
2014/01/03 职场文书
房地产销售计划书
2014/01/10 职场文书
2014年化验室工作总结
2014/11/21 职场文书
家长学校教学计划
2015/01/19 职场文书
入党积极分子个人总结
2015/03/02 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
使用goaccess分析nginx日志的详细方法
2021/07/09 Servers
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python
我收到了德劲DE1107
2022/04/05 无线电