每天掌握一个点-day3

33 阅读1分钟

最近项目收尾阶段,忙得像狗一样。没有时间摸鱼了,难过

今天的问题是之前面试的时候被问的问题,当时回答的非常不好,时隔几个月在复习一下吧

问题3 $route$router 的区别

1、$route

是一个跳转的路由对象,每个路由都会有一个route对象,包含当前路由的信息

$route包含的信息

$route.path // 当前路由的路径

$route.params // 包含路由中的动态片段和全匹配片段的键值对

$route.query // 表示路由查询参数的键值对  

$route.hash // 当前路由的hash值

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

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

$route.name // 当前路径名字

$route.meta // 路由信息

2、$router

一个全局的实例对象,包含许多对象和属性,用来操作路由

$router的方法

1、this.$router.push 向history中添加一条路由记录,点击返回可返回上一个页面 2、this.$router.replace({path:’/path’}) 替换路由,没有历史记录

欢迎大家补充,能力有限,请多多帮助我吧