vue获取历史路由
时间: 2023-07-27 08:18:53 浏览: 666
在vue中实现禁止回退上一步,路由不存历史记录
5星 · 资源好评率100%
你可以使用 Vue Router 提供的 `$route` 对象来获取历史路由。具体来说,可以通过 `$route` 对象中的 `matched` 属性来获取当前路由匹配的所有路由记录,从而得到历史路由。
例如,你可以通过以下代码获取当前路由匹配的所有路由记录:
```js
const matched = this.$route.matched;
```
然后,你可以通过遍历 `matched` 数组来获取历史路由,例如:
```js
const historyRoutes = matched.slice(0, matched.length - 1);
```
其中,`historyRoutes` 数组中的每个元素表示一个历史路由记录。你可以根据自己的需求来使用这些历史路由记录。
阅读全文