vue3 router.back()带参数
时间: 2023-07-25 16:20:14 浏览: 551
Vue3 +router
在 Vue3 中,使用 `router.back()` 返回上一个页面时不能直接带参数。但你可以在当前页面中使用 `router.push()` 传递参数,然后在上一个页面中通过 `route.query` 获取参数。
例如,在当前页面中使用以下代码跳转到上一个页面:
```
router.push({ path: router.history.current.fullPath, query: { param: 'value' }})
```
然后在上一个页面中使用以下代码获取参数:
```
this.$route.query.param
```
注意,`router.push()` 会增加一条新的历史记录,如果你希望在返回上一个页面时直接带参数,可以考虑使用 `router.replace()` 替换当前页面的历史记录。
阅读全文