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 相关文章推荐
js实现网站首页图片滚动显示
Feb 04 Javascript
IE浏览器IFrame对象内存不释放问题解决方法
Aug 22 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
Mar 04 Javascript
使用jquery获取url及url参数的简单实例
Jun 14 Javascript
javascript九宫格图片随机打乱位置的实现方法
Mar 15 Javascript
canvas实现环形进度条效果
Mar 23 Javascript
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
Jan 18 Javascript
vue项目首屏打开速度慢的解决方法
Mar 31 Javascript
微信小程序自定义弹出层效果
May 26 Javascript
Vue使用鼠标在Canvas上绘制矩形
Dec 24 Vue.js
js实现模拟购物商城案例
May 18 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自动重命名文件实现方法
2014/11/04 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
php fread读取文件注意事项
2016/09/24 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
javascript实现数字倒计时特效
2016/03/30 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
2016/06/26 Javascript
JavaScript实现简易的天数计算器实例【附demo源码下载】
2017/01/18 Javascript
BootStrap中jQuery插件Carousel实现轮播广告效果
2017/03/27 jQuery
微信小程序 选项卡的简单实例
2017/05/24 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
Python绘制3D图形
2018/05/03 Python
Python3.4学习笔记之列表、数组操作示例
2019/03/01 Python
python爬虫爬取微博评论案例详解
2019/03/27 Python
pandas.cut具体使用总结
2019/06/24 Python
基于css3的属性transition制作菜单导航效果
2015/09/01 HTML / CSS
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
Canvas制作旋转的太极的示例
2018/03/09 HTML / CSS
西班牙英格列斯百货官网:El Corte Inglés
2016/09/25 全球购物
物业门卫岗位职责
2013/12/28 职场文书
旷课检讨书1000字
2014/02/14 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
2014年秋季新学期寄语
2014/08/02 职场文书
最美家庭活动方案
2014/08/31 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
车间主任岗位职责范本
2015/04/08 职场文书
十二生肖观后感
2015/06/12 职场文书
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js