一、watch 深度监听
watch: {
formData: {
deep: true,
handler(nv) {
console.log("对象发生改变", nv);
},
},
},
二、使用 $set 改变对象值
created() {
// 直接赋值监听无效
// this.formData.name = "这是修改的名称";
// this.formData.title = "这是修改的标题";
// 直接删除也无效
// delete this.formData.title;
// this.$set 赋值
this.$set(this.formData, "name", "这是修改的名称");
this.$set(this.formData, "title", "这是修改的标题");
// this.$delete 删除
this.$delete(this.formData, "name");
this.$delete(this.formData, "title");
},