html
<div v-for="(item, index) in resultList" :key="index" class="flView">
<van-checkbox-group v-model="result" direction="horizontal">
<van-checkbox
:name="item.value"
@click="checkClick(result)"
:disabled="item.disabled"
>{{ item.name }}</van-checkbox
>
</van-checkbox-group>
</div>
data() {
return {
result: [],
resultList: [
{ name: '复选1', value: '1', disabled: false },
{ name: '复选2', value: '2', disabled: false },
],
}
}
checkClick(e) {
if (e == '1') {
this.resultList[1].disabled = true
}
if (e == '2') {
this.resultList[0].disabled = true
}
if (e == '') {
this.resultList.forEach(item => {
item.disabled = false
})
}
}