vue routeback
时间: 2023-08-07 10:07:15 浏览: 122
在Vue中,可以使用编程式导航来实现返回上一个页面的功能。根据引用\[2\]中的信息,可以使用`$router.back()`或`$router.go(-1)`来返回原页面。这两种方式的作用是相同的,都是返回原页面。但是需要注意的是,如果原页面的路由携带参数,使用以上两种方式返回的原页面时,路由参数会消失。如果需要保留路由参数,可以使用`$router.back(-1)`来返回原页面,此时参数仍然存在。另外,根据引用\[3\]中的信息,在Vue的`setup()`方法中使用`this.$router`是无效的,因为`this`在`setup()`方法中是未定义的。如果需要在`setup()`方法中使用路由相关的功能,可以通过传递`router`对象作为参数来实现,例如`setup(router)`。然后可以使用`router`对象来进行导航操作,如`router.go(-1)`来返回上一个页面。
#### 引用[.reference_title]
- *1* [vue-router路由跳转&路由传参](https://blog.csdn.net/weixin_45084986/article/details/115659080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [vue中$router.back()和$router.go()](https://blog.csdn.net/qq_43638735/article/details/124088877)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇](https://blog.csdn.net/qq_33653393/article/details/117258990)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文