前端传list集合,后端接收
一、前端列表多选
<el-table ref="multipleTable" :data="tableData" stripe style="width: 99%;margin-bottom: 10px;" :height="$publicjs.tableHeight" @selection-change="handleSelectionChange" border > <el-table-column type="selection" width="55" /> <el-table-column type="index" label="序号" width="60" /> </el-table>
二、前端方法
一、多选方法
handleSelectionChange(val) {
this.multipleSelection = val;
this.deleteIds=[]
val.forEach(element => {
this.deleteIds.push(element.id)
});
},
二、批量操作
handleSelectedDel(){
let count= this.deleteIds.length
if(count ==0 ){
this.$publicjs.showMessage("请选择!", this.$publicjs.ErrorType)
}else{
deleteData(this.deleteIds).then(res=>{
if (res.code == 200) {
this.$publicjs.showMessage(res.message, this.$publicjs.SuccessType)
this.handleQuery();
} else {
this.$publicjs.showMessage(res.message, this.$publicjs.ErrorType)
}
})
}
},
三、调用方法
export function deleteData(data) {
return request({
url: 'api/item-basic-info/clear',
method: 'post',
data
})
}
三、后端控制器接收
@ApiOperation(value = "清空") @PostMapping(value = "/clear") public Response<String> clearItem(@RequestBody List<String> list){ int re = itemBasicInfoService.clearItem(list); if (re > 0) { return new Response<>(ErrorCode.SUCESS_CODE, "清空成功", re); } else { return new Response<>(ErrorCode.INTERNAL, "清空失败", null); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!