vue this.$set 给data对象新增属性,时候,根据属性会生成get 和set方法
所有我们新增属性不能直接添加列如:
var obj.newAttr=1;
<div v-bind:class="row.newAttr==1? 'hasBeenAnswer' : ''">
修改值
obj.newAttr=2;
有时候不会立即更新
所有我们增加属性时候使用set方法
-
mounted () {
-
this.$set(this.
obj,"
newAttr", 1)
-
-
}
-
这里我们再次修改
-
obj.newAttr=2;
-
div里面的属性会即时刷新
-
Vue.set Vue.set(vm.items, indexOfItem, newValue)
Array.prototype.splice vm.items.splice(indexOfItem, 1, newValue)