路由中的$router和$route的区别是什么
时间: 2024-04-06 21:34:07 浏览: 60
vue $router和$route的区别详解
在 VueRouter 中:
- `$router` 是 VueRouter 实例,我们可以通过它访问路由的方法和属性,例如 $router.push()、$router.replace() 等。
- `$route` 是当前激活的路由信息对象,它包含了当前路由的各种信息,例如当前路由的路径、参数、查询参数等。
可以理解为,$router 是 VueRouter 实例对外暴露的接口,而 $route 是访问当前路由信息的接口。
举个例子,我们可以使用 $router.push() 方法来进行编程式导航,跳转到指定的路由页面。而在路由页面中,我们可以通过 $route.params.xxx 来获取路由参数,通过 $route.query.xxx 来获取查询参数。
阅读全文