路由对象:就是一个对象喽,里面包含了当前激活的路由的状态信息,有URL解析得到的信息和URL匹配到的路由记录

一个路由对象表示当前激活的路由的状态信息,每次成功导航后都会产生一个新的对象

  • path:字符串 ,对应当前路由的路径
  • params:对象,包含动态路由参数
  • query:对象,URL查询参数(含“/”)
  • hash:字符串,当前路由的hash值(含“#”)
  • fullPath:字符串,URL包含查询参数和hash的完整路径
  • matched:数组,包含当前路由的所有嵌套路径片段的路由记录
  • name:字符串,当前路由的名称

路由对象出现在的地方有:

  1. 在组件内,即 this.$route
  2. 在 $route 观察者回调内
  3. router.match(location) 的返回值
  4. 导航守卫的参数:
  5. scrollBehavior 方法的参数:

路由记录:路由记录就是routes配置数组中的对象副本(还有在children数组)

看下面的图就知道喽:

如果您对这两个概念比较模糊的话,推荐看官网(毕竟官网是学习的最好地方):

https://router.vuejs.org/zh/api/#%E8%B7%AF%E7%94%B1%E5%AF%B9%E8%B1%A1

vue中的路由对象和路由记录相关推荐

  1. vue中的props对象

    vue中的props对象 1.props对象的定义 props其实是properties的缩写,props对象是用来定义属性的.props对象可以接受数组形式的参数又或者是对象形式的参数. 数组形式 ...

  2. 理解Vue中的methods对象方法里的this指向,并解读源码

    Vue3的版本 "version": "3.2.20" 阅读区域 618 - 645 解决疑惑 1. methods 对象的 this指向 2. methods ...

  3. vue 中遍历数组对象 存到一个新数组里

    vue 中遍历数组对象 存到一个新数组里(亲测可行!!!) 参考文档 : MDN-解构赋值 方法一 : For of 迭代和解构 var people = [{name: 'Mike Smith',f ...

  4. 微信js扫一扫,扫条形码去掉code_128。在vue中封装全局对象的方法,封装微信js-sdk权限验证的方法

    微信公众号在调用扫一扫功能时,一维码(条形码)在直接返回结果时会在结果前带上EAN_8, EAN_13, CODE_25, CODE_39, CODE_128, UPC_A, UPC_E wx.sca ...

  5. 解决Vue中重复点击相同路由控制台报错问题

    vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但也不能视而不见. 报错信息 报错原因 vue router ≥ v3.1 后 ,回调形式改成prom ...

  6. 四种解决Vue中重复点击相同路由控制台报错问题( Avoided redundant navigation to current location)

    vue-router 升级到3.1.x 后,重复点击导航时,控制台出现报错 ,虽然不影响功能使用,但是看的就不舒服. 报错信息 Uncaught (in promise) NavigationDupl ...

  7. vue中给window对象上添加属性的方法

    web页面通讯方法.window.open打开新页面,父子页面通讯的方法最直接的就是获取对方的window对象进行调用父子各自得属性及方法. 下面是整理的几种通讯得方法仅供参考 第一种 // 第一种方 ...

  8. vue中怎么遍历对象取出里面的键和值组成数组

    首页发请求拿到一个对象: 动态创建一个对象里面有键和值: combinationObject(value,label){let obj = {}obj.value = valueobj.label = ...

  9. 【Vue】vue中的路由导航守卫(路由的生命周期)

    文章目录 全局前置守卫 可选的第三个参数 `next` 全局解析守卫 router.beforeResolve 全局后置钩子 路由独享的守卫 组件内的守卫 可用的配置 API 使用组合 API 完整的 ...

最新文章

  1. A* 算法之父、人工智能先驱Nils Nilsson逝世 | 缅怀
  2. 电脑任务管理器_电脑任务管理器没有进程怎么办
  3. GT Transceiver的复位与初始化(4)RX初始化和复位流程
  4. 计算机二级c语言程序,二级C语言考试系统
  5. 图灵奖得主Whitfield Diffie等一众大佬解读智能科学未来新发展 |“之识无界”大会...
  6. 链表之CIRCLEQ
  7. python 设置x轴_python matplotlib坐标轴设置的方法
  8. python怎么输入三个数按大小输出_Python练习一 : 随机输入三数字,按大小顺序输出...
  9. 通过端口映射突破防火墙
  10. 全球最抠门的商场,一年卖了1000亿
  11. java版 高斯过程_高斯过程scikit-learn - 异常
  12. Kofi's back
  13. Linux下开源邮件系统Postfix+Extmail+Extman环境部署
  14. 从游击队到正规军(三):基于Go的马蜂窝旅游网分布式IM系统技术实践
  15. gmp新附录 计算机系统,GMP新附录:计算机系统
  16. 各型号iPhone的屏幕参数 逻辑分辨率 物理分辨率 - iOS Device Display Summary - 更新到iPhone 13系列
  17. 陈景润定理对筛法理论的贡献
  18. 鸿蒙os官方版下载,鸿蒙os2.0正式版
  19. win10 c语言 语音功能,win10系统自带录音功能在哪?windows10开启录音功能的方法-系统城...
  20. 几个VC6.0到VC9.0的错误解决方案

热门文章

  1. 企业微信开发之获取media_id的值
  2. MenuetOS-令人不可思议的64位操作系统!
  3. 我们是如何设计出,让玩家们有“上瘾症”的抽卡系统的
  4. 强化学习-利用Q-Learning算法玩走方格游戏(C++)
  5. 2017.2.10【初中部 GDKOI】模拟赛B组 方格游戏(game) 题解
  6. 浅谈work_mem
  7. html树形菜单折叠 css,JS+CSS简单树形菜单实现方法
  8. 李白打酒*C语言简易版(递归)
  9. python获取命令行输出_python获取命令行输出结果
  10. 如何做一名合格的部门经理