$router.back() 与$router.go(-1)
时间: 2023-08-30 20:11:36 浏览: 221
vue项目使用$router.go(-1)返回时刷新原来的界面操作
5星 · 资源好评率100%
这两个代码的作用都是返回上一个页面,但是具体实现方式略有不同。
- `$router.back()` 是 Vue Router 提供的方法,作用是返回上一个页面,类似于浏览器的后退按钮。如果浏览器的历史记录中没有上一个页面,则该方法无效。
- `$router.go(-1)` 也是 Vue Router 提供的方法,作用是返回上一个页面,但是它通过指定历史记录的相对位置实现,可以在浏览器历史记录中向前或向后移动。如果历史记录中没有上一个页面,则该方法会返回到当前页面。
因此,在大多数情况下,这两个方法的作用是相同的,但是如果你想要更细致地控制浏览器历史记录,可以使用 `$router.go()` 方法。
阅读全文