vue的$router和$route的区别

$router

  • 路由器,是vue-router的一个实例对象,包含单页面应用整个路由器的信息(options)、当前的路由信息(currentRoute)、路由跳转方式(back、go、push、replace、forward)、全局导航守卫信息(beforeEach、beforeResolve)等, 详细参数信息router-实例属性
  • 创建
const routes = [
  { path: '/foo', component: Foo },
  { path: '/bar', component: Bar }
]

// 创建 router 实例,然后传 `routes` 配置
const router = new VueRouter({
  routes 
})
//注入路由器
createApp(App)
    .use(router)
    .mount('#app');

  • 访问
console.log(this.$router);

如下图:
在这里插入图片描述

$route

  • 表示当前激活的路由信息对象,包括路由绝对路径(path)、名称(name)、参数(params、query)、hash、路由元信息(meta)等,详细参数信息参考路由对象属性
  • 访问
console.log(this.$route);

如下图:
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值