this.$router.back带参数
时间: 2023-10-31 07:59:36 浏览: 79
Vue中this.$router.push参数获取方法
5星 · 资源好评率100%
对于使用Vue.js的项目,可以使用this.$router.back()方法来返回上一页。但是该方法没有直接支持传递参数的功能。
如果你想要在返回上一页的同时传递参数,你可以通过以下几种方法实现:
1. 使用路由的query参数:你可以在路由跳转时通过query参数传递数据,在返回上一页时再从路由中获取数据。例如:
在当前页面跳转时:
```javascript
this.$router.push({ path: '/previous-page', query: { data: 'your data' } })
```
在返回上一页时获取数据:
```javascript
const data = this.$route.query.data
```
2. 使用路由的state参数:你可以在路由跳转时通过state参数传递数据,在返回上一页时再从路由中获取数据。例如:
在当前页面跳转时:
```javascript
this.$router.push({ path: '/previous-page', state: { data: 'your data' } })
```
在返回上一页时获取数据:
```javascript
const data = this.$route.state.data
```
请注意,这些方法只能在使用Vue Router进行路由管理的情况下使用。同时,返回上一页时,需要确保上一页的路由路径存在,否则将无法返回上一页。
阅读全文