vue在变量使用过程中,先初始化一个空对象data:{},里面的属性需要动态添加进去,这时候如果直接用data.key1=value1则会造成key1没有get和set方法,也就是不能同步到template的视图中去。
因以上情况的出现,顾推荐使用this.$set(obj,key,value)来代替传统的赋值方式obj.key=value,便可以实现想要的功能
this.$set(this.data1,'key1',1);
vue在变量使用过程中,先初始化一个空对象data:{},里面的属性需要动态添加进去,这时候如果直接用data.key1=value1则会造成key1没有get和set方法,也就是不能同步到template的视图中去。
因以上情况的出现,顾推荐使用this.$set(obj,key,value)来代替传统的赋值方式obj.key=value,便可以实现想要的功能
this.$set(this.data1,'key1',1);