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 相关文章推荐
xtree.js 代码
Mar 13 Javascript
Jquery下:nth-child(an+b)的使用注意
May 28 Javascript
javascript unicode与GBK2312(中文)编码转换方法
Nov 14 Javascript
JS实现判断滚动条滚到页面底部并执行事件的方法
Dec 18 Javascript
jQuery中last()方法用法实例
Jan 06 Javascript
jQuery实现限制textarea文本框输入字符数量的方法
May 28 Javascript
实现非常简单的js双向数据绑定
Nov 06 Javascript
CSS中position属性之fixed实现div居中
Dec 14 Javascript
使用ionic切换页面卡顿的解决方法
Dec 16 Javascript
canvas实现十二星座星空图
Feb 14 Javascript
使用D3.js制作图表详解
Aug 13 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 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
在Windows中安装Apache2和PHP4的权威指南
2006/10/09 PHP
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
关于PHP自动判断字符集并转码的详解
2013/06/26 PHP
Thinkphp实现短信验证注册功能
2016/10/18 PHP
JavaScript数组深拷贝和浅拷贝的两种方法
2014/04/16 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
JavaScript实现设计模式中的单例模式的一些技巧总结
2016/05/17 Javascript
检查表单元素的值是否为空的实例代码
2016/06/16 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
详细总结Javascript中的焦点管理
2016/09/17 Javascript
jQuery Autocomplete简介_动力节点Java学院整理
2017/07/17 jQuery
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
微信小程序云开发实现云数据库读写权限
2019/05/17 Javascript
[51:15]完美世界DOTA2联赛PWL S2 PXG vs Magma 第一场 11.21
2020/11/24 DOTA
[42:23]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第二场 12.10
2020/12/13 DOTA
python的类方法和静态方法
2014/12/13 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
tensorflow安装成功import tensorflow 出现问题
2020/04/16 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
Prototype如何更新局部页面
2013/03/03 面试题
电气专业应届生求职信
2013/11/01 职场文书
海飞丝的广告词
2014/03/20 职场文书
合作经营协议书范本
2014/04/17 职场文书
大学生村官演讲稿
2014/04/25 职场文书
营销团队口号
2014/06/06 职场文书
上党课的心得体会
2014/09/02 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
会计工作总结范文2014
2014/12/23 职场文书
导游词之河姆渡遗址博物馆
2019/10/10 职场文书
详解如何修改nginx的默认端口
2021/03/31 Servers
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
Python中使用ipython的详细教程
2021/06/22 Python