全选反选也是实际业务中经常遇到的一个需求,本节将来介绍Ant Design Vue Checkbox中如何实现复选框全选反选。
<template>
<div>
<div :style="{ borderBottom: '1px solid #E9E9E9',paddingBottom:'10px' }">
<a-button type="primary" @click="onCheckAll(true)">全选</a-button>
<a-button @click="onCheckAll(false)">反选</a-button>
</div>
<br />
<a-checkbox-group :options="optionos" v-model="checkedList" @change="onChange" />
</div>
</template>
<script>
//定义多选框数组
const optionos = ['Apple', 'Pear', 'Orange','itxst.com'];
export default {
data() {
return {
checkedList:[], //已选中项
optionos:optionos, //选项
};
},
methods: {
onChange(checkedList) {
},
onCheckAll(e) {
this.checkedList= e ? this.optionos : []
},
},
};
</script>
Ant Design Vue Checkbox全选反选例子