关于vue给对象新增属性页面不会动态更新

1,538 阅读1分钟

当我们给data里边声明或者已经赋值过的对象或者数组,添加新的属性时,如果更新此属性的值是不会动态更新视图的。

$set
Vue.set( target, key, value )

参数:

{Object | Array} target
{string | number} key
{any} value

返回值:设置的值。 我们只需要把下面的改一下就可以了

for(var i=0;i<this.drug_list.length;i++){
    //this.drug_list[i]['edit_select']=false;
     that.$set(this.drug_list[i], 'edit_check', false);
}