vue+element+Java实现批量删除功能


Posted in Javascript onApril 08, 2019

表格的主要代码段

主要方法是: @selection-change="selsChange

<el-table ref="singleTable" v-loading="loading" :data="tableData" stripe @selection-change="selsChange">
 <el-table-column type="selection" width="55" ></el-table-column> //复选框
 <el-table-column label="#" type="index" width="60"></el-table-column> //id
</el-table>

定义显示值

data(){
   return{
    sels: [],//选中的值显示
   }
  }

选中时触发

selsChange(sels) {
  this.sels = sels 
},

批量删除按钮   disabled设置是否可用

<el-button @click="deleteAll(sels)" :disabled="this.sels.length === 0"> 批量删除</el-button>

绑定事见

deleteAll() {
    var ids= this.sels.map(item => item.id).join()//获取所有选中行的id组成的字符串,以逗号分隔
    console.log(ids)
    this.$confirm('此操作将永久删除该文件及其子文件, 是否继续?', '提示', {
     confirmButtonText: '确定',
     cancelButtonText: '取消',
     type: 'warning'
    }).then(() => {   
     axios.post("/****/****/deleteAll",{ids:ids}).then(resp=>{ 
      // 传递到后台处理的方刷新页面,callback中使用你最初获取页面信息的方法就行,就会刷新页面
      if (resp.data.status == 200){
      this.$alter(resp.data.message,'',{ 
        confirmButtonText: "确定",
        callback:action=>{     
        _this.searchClick(),
        }
       }
      }
     } 
     })
    })
   }

后台解析

@RequestMapper("deleteAll")
public void delete(@RequestBody Map<String,Objetc> params){
 // 获取传回来的id字符串
 String ids = params.get("ids").toString();
 // 通过逗号分割字符串,获得所有的id,在mapper中通过mybatis提供的动态循环遍历并删除数组中对应id的值就行
 String[] id = ids.split(",");
 // 根据自己的后台逻辑,调用service的方法,我就不写了
}

总结

以上所述是小编给大家介绍的vue+element+Java实现批量删除功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
点击广告后才能获得下载地址
Oct 26 Javascript
用js实现trim()的解决办法
Apr 16 Javascript
js Map List 遍历使用示例
Jul 10 Javascript
javascript中简单的进制转换代码实例
Oct 26 Javascript
jQuery之简单的表单验证实例
Jul 07 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
Apr 12 Javascript
详解如何在vue项目中引入elementUI组件
Feb 11 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
May 03 Javascript
javascript中的this作用域详解
Jul 15 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
Apr 17 Javascript
antd Select下拉菜单动态添加option里的内容操作
Nov 02 Javascript
JS实现鼠标移动拖尾
Dec 27 Javascript
如何为你的JavaScript代码日志着色详解
Apr 08 #Javascript
详解element-ui日期时间选择器的日期格式化问题
Apr 08 #Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
Apr 08 #Javascript
服务端预渲染之Nuxt(使用篇)
Apr 08 #Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
Apr 08 #Javascript
面试题:react和vue的区别分析
Apr 08 #Javascript
vue router 组件的高级应用实例代码
Apr 08 #Javascript
You might like
php中的一个中文字符串截取函数
2007/02/14 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
JavaScript 入门·JavaScript 具有全范围的运算符
2007/10/01 Javascript
jQuery 使用手册(六)
2009/09/23 Javascript
Jquery知识点二 jquery下对数组的操作
2011/01/15 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
jquery实现百叶窗效果
2017/01/12 Javascript
jQuery 禁止表单用户名、密码自动填充功能
2017/10/30 jQuery
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
vue-router定义元信息meta操作
2020/12/07 Vue.js
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
python实现跨文件全局变量的方法
2014/07/07 Python
Python深入学习之特殊方法与多范式
2014/08/31 Python
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
2015/04/09 Python
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
详解Django框架中的视图级缓存
2015/07/23 Python
Java编程迭代地删除文件夹及其下的所有文件实例
2018/02/10 Python
基于Python测试程序是否有错误
2020/05/16 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
澳大利亚连衣裙和女装在线:Esther
2017/11/11 全球购物
亚洲最大的眼镜批发商和零售商之一:Glasseslit
2018/10/08 全球购物
大学新生军训个人的自我评价
2013/10/03 职场文书
财务会计实习报告体会
2013/12/20 职场文书
食品质检员岗位职责
2015/04/08 职场文书
监护人证明
2015/06/19 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
食堂卫生管理制度
2015/08/04 职场文书
初中化学教学反思
2016/02/22 职场文书
请学会珍惜眼前,因为人生没有下辈子!
2019/11/12 职场文书
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
详解redis分布式锁的这些坑
2021/05/19 Redis