//dom:
<el-checkbox-group v-model="checkList" >
<!-- $event读取自带事件 -->
<el-checkbox v-for="item in roleList" :label="item.roleName" :key="item.id"
@change="roleChange($event,item)" ></el-checkbox>
</el-checkbox-group>
//methods:
//使用change事件
roleChange(ischecked,val) {
console.log(ischecked,'所点击的事件默认选中状态')
var requestUrl;
if (ischecked) {
let option = {
roleId: val.id,
userId: this.form.userId,
};
requestUrl = this.api.setUserRole(option);
} else {
requestUrl = this.api.delUserRole(`${this.form.userId}/${val.id}`);
}
requestUrl.then((data) => {});
},
尽量遵循规则来 读懂文档 少走弯路