使用this.$set()视图会实时
可以使用this.$set()来进行强制刷新
对象操作:
三个参数:this.$set(“改变的对象”,“改变的对象属性”,“值”)
数组操作:
三个参数:this.$set(“数组”,“下标”,“值”)
template:
<template>
<div>
<div v-for="(item,index) in list" :key="index">
{{ item.name }}
</div>
<el-button @click="changeValue" type="primary">改变值</el-button>
</div>
</template>
script:
<script>
export default {
data(){
return {
list:[
{name:"小甜甜",id:1},
{name:"小贤贤",id:2},
]
}
},
methods:{
changeValue(){
this.$set(this.list,2,{name:"小拉拉",id:3});
}
}
}
</script>