参考:

https://uzshare.com/view/788446

https://router.vuejs.org/zh/

$route 是“路由信息对象”,包括 path,params,hash,query,fullPath,matched,name 等路由信息参数。

① $route.path字符串,对应当前路由的路径,总是解析为绝对路径,如 "/order"。

② $route.params一个 key/value 对象,包含了 动态片段 和 全匹配片段, 如果没有路由参数,就是一个空对象。

③ $route.query一个 key/value 对象,表示 URL 查询参数。 例如,对于路径 /foo?user=1,则有 $route.query.user为1, 如果没有查询参数,则是个空对象。

④ $route.hash当前路由的 hash 值 (不带 #) ,如果没有 hash 值,则为空字符串。

⑤ $route.fullPath完成解析后的 URL,包含查询参数和 hash 的完整路径。

⑥ $route.matched数组,包含当前匹配的路径中所包含的所有片段所对应的配置参数对象。

⑦ $route.name   当前路径名字

$router 是“路由实例”对象,即使用 new VueRouter创建的实例,包括了路由的跳转方法,钩子函数等。

$router.push和$router.replace的区别:

  • 使用push方法的跳转会向 history 栈添加一个新的记录,当我们点击浏览器的返回按钮时可以看到之前的页面。

  • 使用replace方法不会向 history 添加新记录,而是替换掉当前的 history 记录,即当replace跳转到的网页后,‘后退’按钮不能查看之前的页面。

最新文章

  1. C++使用binder实例
  2. DIOCP单元文件应用场景
  3. jqyery dataTable 基本用法
  4. iOS block里的self
  5. 浅谈C++虚函数
  6. Java中遍历Map对象的方法
  7. 适合编写代码的字体 Source Code Pro
  8. 使用过滤器(Filter)解决请求参数中文乱码问题(复杂方式)
  9. js 判断值为Array or Object的方法
  10. vim中文乱码问题
  11. java算法02 - 树
  12. java8中的接口与时间操作
  13. c++ 实现拓扑排序
  14. 在WindowsPhone开发中使用MVVM设计模式
  15. IDA*(以The Ratotion Game POJ--2286 UVa1343为例)
  16. jQuery实现DropDownList(MVC)
  17. lightgbm原理以及Python代码
  18. tensorflow-gpu与CUDA、CUDNN的版本问题
  19. SpringCloud重试机制配置
  20. 20162328蔡文琛 Java课程总结

热门文章

  1. Error: Cannot find module '@babel/core'
  2. ubuntu下安装git提示无root权限
  3. 删除除了特指的某几个文件外的所有文件的Linux指令
  4. 利用bu命令下延迟断点
  5. 软件-开发软件:Android Studio
  6. 解决div设置浮动,高度消失
  7. 数据库连接JDBC
  8. spring加载属性配置文件内容
  9. 18-4-bind
  10. Jquery 遍历 Table;遍历CheckBox ;遍历Select;全选/全不选