element table批量删除_Vue+elementUI如何实现表格实现全选删除,批量删除

思路:

1、表格外部添加批量删除按钮

2、表格加入id字段显示和checkbox多选按钮

3、data里面定义一个ids数组,用于存储id集合

4、点击按钮获取id值,以数组方式传给后端,执行ajax删除

5、不管删除成功与否,但页面提示框关闭后,刷新列表

模板按钮区域添加点击方法batchDelete(tableChecked)

添加文章

批量删除

模板表格区域

编辑

删除

逻辑代码区域data(){

return{

tableChecked:[],//被选中的记录数据-----对应“批量删除”传的参数值

ids: [],//批量删除id

}

},

methods:{

//批量删除

async batchDelete(rows){

const confirmResult = await this.$confirm('此操作将永久删除所选文章, 是否继续?', '提示', {

confirmButtonText: '确定',

cancelButtonText: '取消',

type: 'warning'

}

).catch(err => err)

if (confirmResult != 'confirm') {

this.ids=[]

this.getArticleList()

return this.$message({ type: 'info', message: '已取消删除' })

}

rows.forEach(element =>{

this.ids.push(element.id)

})

const { data: res } = await this.$http.post('article/del', {id: this.ids})

if (res.code != 106) {

return this.$message.error(res.msg)

}

this.$message.success(res.msg)

this.getArticleList()

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值