需求:
需要监听并修改对象中的某个字段;并且不能监听需要修改的字段,要不然会陷入死循环;
实现思路:
利用computed计算属性提取需要监听的字段。
computed:{
lists(){ // 利用计算属性提取需要监听的字段
const { field1,field2 } = this.curData
return { field1,field2 }
}
},
watch:{
lists(val){ // 监听计算属性
console.log(val)
}
}