列表多选批删

本文介绍了如何在Vue前端使用ElementUI的el-table实现列表数据的多选功能,以及处理用户点击批删按钮时的前端逻辑,包括获取选中项和调用后端接口进行批量删除的角色ID处理。后端展示了使用SpringBoot的批删方法。
摘要由CSDN通过智能技术生成

列表多选批删

1.前端列表加多选框

<el-table
    ref="multipleTable"
    :data="tableData"
    tooltip-effect="dark"
    style="width: 100%"
    @selection-change="handleSelectionChange">
  <el-table-column
      type="selection"
      width="55">
  </el-table-column>
  <el-table-column
      prop="roleId"
      label="角色id"
      width="180">
  </el-table-column>

2.data加multipleSelection

multipleSelection:[]

3.前端选中改变方法

/*
获取选中的值
 */
handleSelectionChange(val) {
  this.multipleSelection=val
},

4.前端点击批删按钮调的方法

/*
批删按钮
 */
delall(){
  let s = this.multipleSelection.map(res=>res.roleId).join();
  this.axios.post("role/delall?roleId="+s).then(r=>{
    this.$message.success("删除成功")
    this.getroleList()
  })
},

5.后端批删方法

/**
 * 批删
 * @return
 */
@PostMapping("delall")
public R delall(String roleId){
    String[] split = roleId.split(",");
    for (String s : split) {
        sysRoleService.deleteObjectById(s);
    }
    return R.successed(null);
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值