回答要点:watch,设置deep为true对数据进行深层遍历监听
-
watch里面监听
第一种写法
watch:{ obj(newval,oldval){ console.log(newval,oldval) }, }
监听复杂的数据类型监听不到怎么办,第二层数据改变的时候没有触发,watch该怎么做?
-第二种写法可设置deep为true对数据进行深层遍历监听
watch:{
obj:{
handler(newval,oldval){
console.log(222)
console.log(newval,oldval)
},
deep:true
}
}
-
computed 里面监听
- computed里面的依赖改变时,所计算的属性或作出事实的改变