当前位置:网站首页 > 前端开发 > 正文

elementUI实现对表格批量操作

目的

需求实现批量删除:将表格选中行的参数放在请求中传给后端

实现方案

代码块

<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> 

效果展示

在这里插入图片描述
打印结果选中表格
在这里插入图片描述

到此这篇elementUI实现对表格批量操作的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 数组类型操作方法2024-11-30 16:36:06
  • 对象操作方法2024-11-30 16:36:06
  • 深拷贝2024-11-30 16:36:06
  • ElementUI 监听表单有内容修改时提交执行相应操作2024-11-30 16:36:06
  • ElementUI 表格中某项为空值时用暂无数据代替显示2024-11-30 16:36:06
  • 证件-护照:护照2024-11-30 16:36:06
  • ideal插件下载(以阿里规约为例)2024-11-30 16:36:06
  • 别墅泳池怎么消毒,私家泳池消毒问题2024-11-30 16:36:06
  • 【搬运】我在清华的九年——撰写博士论文的十个步骤2024-11-30 16:36:06
  • 你知道豆瓣电影是怎么评分的吗?2024-11-30 16:36:06
  • 全屏图片