使用vue-router设置每个页面的title方法


Posted in Javascript onFebruary 11, 2018

基本环境配置: webpack + vue2.0 + vue-router +nodeJS

进入 router 文件夹底下的index.js文件

首先引入:

import Vue from 'vue'
import Router from 'vue-router'

然后在路由里面配置每个路由的地址:

routes: [
 {   /* (首页)默认路由地址 */
  path: '/',
  name: 'Entrance',
  component: Entrance,
  meta: {
  title: '首页入口'
  }
 },
 {   /* 修改昵称 */
  path: '/modifyName/:nickName',
  name: 'modifyName',
  component: modifyName,
  meta: {
  title: '修改昵称'
  }
 },
 {   /* 商品详情 */
  path: '/goodsDetail',
  name: 'goodsDetail',
  component: goodsDetail,
  meta: {
  title: '商品详情'
  }
 },
 { /* Not Found 路由,必须是最后一个路由 */
  path: '*',
  component: NotFound,
  meta: {
  title: '找不到页面'
  }
 }
 ]

在每一个meta里面设置页面的title名字,最后在遍历

router.beforeEach((to, from, next) => {
 /* 路由发生变化修改页面title */
 if (to.meta.title) {
 document.title = to.meta.title
 }
 next()
})

这样就为每一个VUE 的页面添加了title

以上这篇使用vue-router设置每个页面的title方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
深入理解JavaScript系列(12) 变量对象(Variable Object)
Jan 16 Javascript
js 时间函数应用加、减、比较、格式转换的示例代码
Aug 23 Javascript
jQuery实现鼠标可拖动调整表格列宽度
May 26 Javascript
jquery 新建的元素事件绑定问题解决方案
Jun 12 Javascript
微信小程序 PHP生成带参数二维码
Feb 21 Javascript
vue2 中如何实现动态表单增删改查实例
Jun 09 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
Aug 11 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
Oct 30 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
Mar 01 Javascript
jquery实现购物车基本功能
Oct 25 jQuery
JS获取当前时间的年月日时分秒及时间的格式化的方法
Dec 18 Javascript
关于angular引入ng-zorro的问题浅析
Sep 09 Javascript
解决使用Vue.js显示数据的时,页面闪现原始代码的问题
Feb 11 #Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 #Javascript
vue.js,ajax渲染页面的实例
Feb 11 #Javascript
Node.js使用MySQL连接池的方法实例
Feb 11 #Javascript
vue中引用阿里字体图标的方法
Feb 10 #Javascript
Express进阶之log4js实用入门指南
Feb 10 #Javascript
Vue完整项目构建(进阶篇)
Feb 10 #Javascript
You might like
php数组函数序列之array_splice() - 在数组任意位置插入元素
2011/11/07 PHP
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
phpmail类发送邮件函数代码
2012/02/20 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
PHP函数addslashes和mysql_real_escape_string的区别
2014/04/22 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
基于JS对象创建常用方式及原理分析
2017/06/28 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
一种angular的方法级的缓存注解(装饰器)
2018/03/13 Javascript
Vue.js实现可配置的登录表单代码详解
2018/03/29 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
python实现Decorator模式实例代码
2018/02/09 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
python调用摄像头拍摄数据集
2019/06/01 Python
Keras 数据增强ImageDataGenerator多输入多输出实例
2020/07/03 Python
MATCHESFASHION.COM美国官网:英国奢侈品零售商
2018/10/29 全球购物
工程现场管理求职自荐信
2013/10/02 职场文书
计算机网络专业推荐信
2013/11/24 职场文书
网络编辑岗位职责
2014/03/18 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
法人授权委托书样本
2014/09/19 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
工作期间打牌检讨书范文
2014/11/20 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
2016年学习贯彻十八届五中全会精神心得体会
2016/01/05 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技
使用Ajax实现进度条的绘制
2022/04/07 Javascript
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技