vue3 watch监控从路由从哪个页面跳转来的
时间: 2023-07-25 07:38:13 浏览: 79
vue在App.vue文件中监听路由变化刷新页面操作
你可以使用 `watch` 监听 `$route` 对象的变化,其中 `$route` 对象包含了当前路由的信息。你可以在 `$route` 对象中使用 `from` 属性获取路由跳转前的路由信息,例如:
```javascript
watch: {
'$route': {
handler: function (to, from) {
console.log('从', from.path, '跳转到', to.path)
console.log('从', from.name, '跳转到', to.name)
},
immediate: true
}
}
```
在上面的代码中,`handler` 函数接受两个参数 `to` 和 `from`,分别表示跳转后的路由信息和跳转前的路由信息。你可以通过 `from.path` 或 `from.name` 获取跳转前的路由路径或名称。
阅读全文