checkbox 动态修改属性但是不渲染的问题
- 使用 this.$forceUpdate(),无效
- 使用 this.$set() ,无效
- 给checkbox添加一个key,然后动态修改key值,有效
添加一个 :key = “checkbox”,在数据变动的时候,修改key值
<el-checkbox :key="checkbox"
:disabled="item.modelMustHave == 1 ? true : false"
@change="(checked) => checkRequired(checked, item)"
:checked="item.required == 1"
:data-a="item.required"
>必填</el-checkbox>
// 数据有更新
handleUp() {
this.checkbox = !this.checkbox
},