vue通过watch监听对象,修改对象属性的值无法触发监听的代码
解决方法:
watch:{
answer:{//深度监听,可监听到对象、数组的变化
handler(newValue, oldValue){
//处理代码
},
deep:true //true 深度监听
}
},
通过this.answer[key] = false;修改answer的值没触发监听器,之后改成this.$set(this.answer,key,false)就可以。
vue通过watch监听对象,修改对象属性的值无法触发监听的代码
解决方法:
watch:{
answer:{//深度监听,可监听到对象、数组的变化
handler(newValue, oldValue){
//处理代码
},
deep:true //true 深度监听
}
},
通过this.answer[key] = false;修改answer的值没触发监听器,之后改成this.$set(this.answer,key,false)就可以。
有建议,请留言!