这是基于ant-vue的多选框
<a-checkbox @change="onChange($event,allItems[0])"> 巡店模块 </a-checkbox>
//组件权限
/**
*
* @param {原生事件} event
* @param {传入的数据对象} record
*/
onChange (event, record) {
console.log('checked', event.target);
let selected = event.target.checked
if (selected) {
if (!this.selectKeysBack.includes(record.id)) {
this.selectKeysBack.push(record.id);
}
} else {
this.selectKeysBack.splice(this.selectKeysBack.indexOf(record.id), 1);
}
console.log('selectKeysBack', this.selectKeysBack);
},