html
<input v-model="obj.a" type="text" />
data
obj: {
a: "hello world"
}
watch
watch: {
"obj.a"(val, oldVal) {
console.log("val", val); //新值
console.log("oldVal", oldVal); //修改前的值
}
// input的watch监听就是这样子了,深入监听加上参数deep就行,这样写
}
监听路由
watch: {
$route: {
// val是改变之后的路由,oldVal是改变之前的val
handler: function(val, oldVal){
console.log(val);
},
// 深度观察监听
deep: true
}
}