使用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 类型的包装对象(Typed Wrappers)
Oct 27 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
JS+CSS实现六级网站导航主菜单效果
Sep 28 Javascript
JavaScript和jQuery制作光棒效果
Feb 24 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
May 26 Javascript
Node做中转服务器转发接口
Oct 18 Javascript
基于vue-video-player自定义播放器的方法
Mar 21 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
Apr 13 Javascript
vue watch深度监听对象实现数据联动效果
Aug 16 Javascript
JS中min函数实例讲解
Feb 18 Javascript
小谈angular ng deploy的实现
Apr 07 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
PHP的PSR规范中文版
2013/09/28 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
jquery退出each循环的写法
2014/02/26 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
vue中本地静态图片路径写法
2018/03/06 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
Canvas实现微信红包照片效果
2018/08/21 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
python实现数通设备tftp备份配置文件示例
2014/04/02 Python
python使用marshal模块序列化实例
2014/09/25 Python
对于Python深浅拷贝的理解
2019/07/29 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
python字符串替换re.sub()实例解析
2020/02/09 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
Python可以用来做什么
2020/11/23 Python
CSS3字体效果的设置方法小结
2016/06/13 HTML / CSS
世界上最大的网络主机公司:1&1
2016/10/12 全球购物
Java程序员综合测试题
2014/04/25 面试题
护士思想汇报
2014/01/12 职场文书
单位委托书怎么写
2014/09/21 职场文书
村当支部个人对照检查材料思想汇报
2014/10/06 职场文书
六查六看自查报告
2014/10/14 职场文书
银行招聘自荐信
2015/03/06 职场文书
js之ajax文件上传
2021/05/13 Javascript
python利用while求100内的整数和方式
2021/11/07 Python
《废话连篇——致新手》——chinapizza
2022/04/05 无线电
vue router 动态路由清除方式
2022/05/25 Vue.js
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python