this.$router.push params 传参
时间: 2024-03-12 22:42:14 浏览: 157
Vue中this.$router.push参数获取方法
5星 · 资源好评率100%
this.$router.push(params)是Vue Router中的一种导航方式,用于在路由之间进行跳转并传递参数。
具体介绍如下:
1. this.$router是Vue Router的实例,可以通过它来进行路由导航。
2. push()方法用于在当前路由的基础上,向路由栈中添加一个新的路由,并进行跳转。
3. params是一个对象,用于传递参数给目标路由。可以在目标路由中通过$route.params来获取这些参数。
举个例子,假设我们有一个名为"User"的路由,可以通过以下方式进行跳转并传递参数:
```
this.$router.push({ path: '/user', params: { id: 1, name: 'John' } })
```
在目标路由的组件中,可以通过$route.params来获取传递的参数:
```
this.$route.params.id // 1
this.$route.params.name // 'John'
```
阅读全文