element el-checkbox 选中后无法改变状态

该博客介绍了如何在Vue.js应用中利用el-checkbox-group组件和roleChange方法处理角色选择的变更。通过v-for指令动态渲染角色列表,并通过@change事件监听用户的选择。当角色状态改变时,根据ischecked参数调用接口进行角色的添加或删除操作,实现了用户角色的增删功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//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) => {});
    },

尽量遵循规则来 读懂文档 少走弯路

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值