$router和$route区别

1.$route

$route对象表示当前的路由信息,包含了当前 URL 解析得到的信息。包含当前的路径,参数,query对象等。

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

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

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

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

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

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

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

8. $route.meta 路由元信息

2.$router对象

$router对象是全局路由的实例,是router构造方法的实例。

posted @ 2021-06-29 09:56  ajaXJson  阅读(364)  评论(0编辑  收藏  举报