添加一个点击事件,使用this.$set改变数组的内容。
<div v-for="(row,index) in list">
<el-switch
v-model="row.enabled"
:active-value="true"
:inactive-value="false"
active-color="#3F96F3"
@change="geoMapChange(row,index)"
>
</el-switch>
</div>
geoMapChange(e,i){
this.$set(this.list,i,this.list[i]);
},