vue 如何watch对象中的某一属性
2018-09-20 本文已影响0人
meng_281e
例如:
data(){
return{
form:{
a:"",
b:""
}
}
}
如下可以监听a的变化
watch: {
form: {
handler: function() {
//do something
},
deep: true
}
}
deep设为了true,可以监听queryData中的任何一个属性,都会执行handler这个方法。不过这样开销很大,尤其是对象里面结构嵌套过深的时候。
watch: {
'form.a': {
handler: function() {
//do something
},
}
只监听对象中的某个属性