📅  最后修改于: 2023-12-03 15:35:39.233000             🧑  作者: Mango
在Vue中,我们可以通过watch
方法来监控路由更新,从而实现在路由更新时执行某些操作。
我们可以监听$route
对象来监控路由更新。
watch: {
'$route': function(to, from) {
// to为当前路由对象,from为上一个路由对象
// 在路由更新时执行某些操作
}
}
下面是一个例子,我们在路由更新时打印当前路由对象和上一个路由对象。
<template>
<div>
<h1>{{ $route.name }}</h1>
<router-view></router-view>
</div>
</template>
<script>
export default {
watch: {
'$route': function(to, from) {
console.log('路由更新', to, from);
}
}
}
</script>
<style>
/* 样式 */
</style>
通过watch
方法可以很方便地监控路由更新,实现在路由更新时执行某些操作,例如更新页面标题、获取新数据等等。