vue中的this.$route和this.$router

本文介绍了在Vue项目开发中,$router和$route的使用和区别。$router是创建的vue-router实例,包含了所有路由信息,而$route则表示当前页面的路由信息。在router.js中创建vue-router实例并导出,在main.js中引入并挂载到Vue实例上,从而可以通过this.$router和this.$route访问。了解它们的不同对于有效管理路由至关重要。
摘要由CSDN通过智能技术生成

我们在进行vue项目开发的时候,难免会用到vue-router,通过新建vue-rouer对象,能够方便我们对路由进行配置。
在使用的过程中经常需要使用this. $ router 和this.$route,如果没有弄清两者差别,容易给我们开发造成困难。

this. $router

其实 $router是我们创建的vue-router实例对象,包含我们创建的所有路由信息。
在这里插入图片描述
具体关于vue-router的信息可以查看官方文档
我们在router.js中通过创建vue-router实例,将其导出

const router = new VueRouter({
  mode: 'history',
  routes: Routes
})
export default router

然后在main.js中,创建vue实例

new Vue({
	store,
	router,
	render: h => h(App)
}).$mount('#app')

相当于
new Vue({
	store: store,
	router: router,
	render: h => h(App)
}).$mount('#app')

这样我们就可以通过使用$ store和$router 访问vue中的store和router实例

this.$route

this.$route表示当前页面路由相关信息
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值