vue版本 2+
使用中遇到如题的问题通常是表单元素使用的对象导致的,比如v-model 使用的是aForm.xxx这样的。
因为在声明对象aForm时没有声明对象的属性xxx
导致监听出现问题
解决办法,在声明时同时写全内部属性
空对象使用
this.obj = {
a:‘’,
b:‘’
}
声明内部属性;
已有内部属性的使用
this.$set(this.obj,'a','')
声明;
直接使用 this.obj.a = '' 无效
vue版本 2+
使用中遇到如题的问题通常是表单元素使用的对象导致的,比如v-model 使用的是aForm.xxx这样的。
因为在声明对象aForm时没有声明对象的属性xxx
导致监听出现问题
解决办法,在声明时同时写全内部属性
空对象使用
this.obj = {
a:‘’,
b:‘’
}
声明内部属性;
已有内部属性的使用
this.$set(this.obj,'a','')
声明;
直接使用 this.obj.a = '' 无效