vue+element的表格中批量删除功能
element
A Vue.js 2.0 UI Toolkit for Web
项目地址:https://gitcode.com/gh_mirrors/eleme/element
免费下载资源
·
记录一下实现“批量删除”需要注意的问题
页面效果
表格代码
data中代码如下
data() {
return {
tableData: [],
tableChecked:[],//被选中的记录数据-----对应“批量删除”传的参数值
ids:[],//批量删除id
};
},
在method中添加handleSelectionChange方法
handleSelectionChange(val) {
console.log("handleSelectionChange--",val)
this.tableChecked = val
},
控制台打印数据结构如下:
调用后台接口
//批量删除
batchDelete(rows){
var _this = this;
_this.$confirm('是否确认此操作?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
rows.forEach(element =>{
_this.ids.push(element.chargingStationId)
})
let param = {
"token": getSessiontoken('token'),
"chargingStationIdList":_this.ids
}
deleteAllCharging(param).then(function (res) {
var obj = JSON.parse(utilFile.decrypt(res.data.a));
if (obj.code == '200') {
_this.$message.success('操作成功');
_this.chargingUserList();
} else {
_this.$message.error(obj.msg);
}
}).catch(function (err) {
console.log(err);
})
}).catch(() => {
alert(2)
this.$message({
type: 'info',
message: '已取消'
});
});
},
GitHub 加速计划 / eleme / element
54.06 K
14.63 K
下载
A Vue.js 2.0 UI Toolkit for Web
最近提交(Master分支:3 个月前 )
c345bb45
7 个月前
a07f3a59
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update transition.md
* Update table.md
* Update table.md
* Update transition.md
* Update popover.md 7 个月前
更多推荐
已为社区贡献10条内容
所有评论(0)