在 Vue 中,$route
和 $router
是 Vue Router 提供的两个不同的属性,用于处理路由相关的信息和导航。
-
$route:
$route
是指当前活跃的路由对象,它包含了当前路由的信息,比如路径、参数、查询参数、路由元信息等。通过$route
可以访问当前路由的各种信息,并在组件中使用这些信息。 -
$router:
$router
是 Vue Router 的路由实例,它包含了路由的各种方法,比如跳转到不同路由的方法(push
、replace
、go
)、获取当前路由信息等。通过$router
可以在组件中执行路由的导航操作。
总的来说,$route
是用于访问当前路由的信息的属性,而 $router
是用于在组件中执行路由导航操作的属性。$route
用于获取路由信息,而 $router
用于执行路由的跳转、修改 URL 等操作。
Was this helpful?
0 / 0