情况1:只有两个多选框
<el-checkbox-group v-model="form.checkState">
<el-checkbox false-label='null' true-label="true" name="state">启用</el-checkbox>
<el-checkbox false-label='null' true-label="false" name="state">禁用</el-checkbox>
</el-checkbox-group>
情况2:有N个多选框
思路:当多选的时候 数组checklist会自动push数据,如果要实现单选,只需要把数组checklist第一个数据删掉就行了。
<el-checkbox-group v-model="checkList" @change="bindCheckBox">
<el-checkbox label="1">1</el-checkbox>
<el-checkbox label="2">2</el-checkbox>
<el-checkbox label="3">3</el-checkbox>
<el-checkbox label="4">4</el-checkbox>
</el-checkbox-group>
methods:{
bindCheckBox(value){
if(this.checkList.length > 1){
this.checkList.splice(0,1)
}
}
}