vue+elementUI实现对表格批量操作
2020-01-13 07:00
471 查看
目的
需求实现批量删除:将表格选中行的参数放在请求中传给后端
实现方案
ref=“multipleTable”
this.$refs.multipleTable.selection;获取表格中被选中行的信息
代码块
<template> <div id="text"> <el-card class="box-card m-t-10" shadow="hover"> <div slot="header" > <el-row type="flex" justify="space-between"> <el-col :span="12"> <el-button size="mini" @click="deletes">批量删除</el-button> </el-col> </el-row> </div> <el-table :data="tableData" border style="width: 100%" ref="multipleTable"> <el-table-column type="selection" width="55"></el-table-column> <el-table-column prop="username" label="用户名称" align="center"></el-table-column> <el-table-column prop="updateTime" label="上传时间" width="160" align="center"></el-table-column> <el-table-column prop="authorName" label="作者名称" align="center"></el-table-column> <el-table-column prop="authorFirm" label="作者单位" align="center"></el-table-column> </el-table> </el-card> </div> </template> <script> import request from "@/Utils/request"; export default { data () { return { tableData:[{username:'username1'},{username:'username2'},{username:'username3'}], } }, methods:{ // 批量删除 deletes() { this.selectionDatas = []; var arr=[]; var data = this.$refs.multipleTable.selection; data.forEach(function(item){ arr.push(item.username) }); console.log(arr,"测试选中arr"); request.delete(apis.manageModel,arr) .then(function(response) { if (response.data.code == 200) { } }) .catch(function(error) { console.log(error); }); }, } } </script>
效果展示
打印结果选中表格
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- Vue+element-ui 实现表格的分页功能示例
- vue+elementui 表格展开行实现
- vuejs+element UI table表格中实现禁用部分复选框的方法
- 用vue+element-ui实现表格里嵌套表格
- vue将指定区域的表格数据或element-ui中el-table的数据单笔或多笔批量导出excel
- vue+element的表格实现批量删除功能示例代码
- vue+element UI实现表格中动态添加开关控制按钮
- VUE+Element UI实现简单的表格行内编辑效果
- vue+element UI实现树形表格
- vue+element-ui+ajax实现一个表格的实例
- vue+element UI实现树形表格带复选框的示例代码
- VUE + element-ui实现当前页面/表格刷新方法
- Vue + ElementUI实现树形表格(表格树形数据)
- vue+element-ui操作删除(单行和批量删除)
- Vue+Element UI+Lumen实现通用表格分页功能
- Element实现表格分页数据选择+全选所有完善批量操作
- Vue2.0+ElementUI+PageHelper实现的表格分页
- Vue+ElementUI table实现表格分页
- vue+element-ui实现表格checkbox单选
- vue+elementUI实现表格关键字筛选高亮