一、在vue2的使用
watch: {
info: {
handler: function(newInfo, oldInfo) {
console.log("newValue:", newInfo.nba.name, "oldValue:", oldInfo.nba.name);
},
deep: true,
immediate: true
}
}
二、在vue3的使用
const stop = watch('a', (newVal, oldVal) => {
if(){
stop()
}
})
watch(
() => obj.a.b,
(newVal, oldVal) => {
}
)
watch(() => arr, (newVal, oldVal) => {
console.log('newVal', newVal);
console.log('oldVal', oldVal);
});
watch([fooRef, barRef], ([foo, bar], [prevFoo, prevBar]) => {
todo
})
watchEffect(()=>{
const x1 = sum.value
const x2 = person.age
console.log('watchEffect配置的回调执行了')
})