const $route = useRoute() 和const $router = useRouter()的区别
时间: 2024-05-17 17:14:42 浏览: 145
Vue路由对象属性 .meta $route.matched详解
在Vue.js中,$route和$router都是Vue Router提供的对象,用于处理路由相关的功能,但它们的作用不同。
- $route是当前路由对象,包含了当前路由的信息,例如当前路由的路径、参数、查询、hash等等。可以通过$route来获取当前路由的信息,比如$route.path、$route.query等等。
- $router是路由器对象,用于实现路由的跳转、导航等功能。通过$router.push、$router.replace等方法可以实现路由的跳转,通过$router.go、$router.back等方法可以实现路由的导航。
所以,$route和$router虽然都是Vue Router提供的对象,但是它们的作用不同,$route用于获取当前路由的信息,$router用于实现路由的跳转、导航等功能。
阅读全文