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 相关文章推荐
JavaScript中的对象化编程
Jan 16 Javascript
js调用activeX获取u盘序列号的代码
Nov 21 Javascript
JS去掉第一个字符和最后一个字符的实现代码
Feb 20 Javascript
Javascript中的delete操作符详细介绍
Jun 06 Javascript
JavaScript验证18位身份证号码最后一位正确性的实现代码
Aug 07 Javascript
JavaScript实现的encode64加密算法实例分析
Apr 15 Javascript
requireJS使用指南
Apr 27 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
TypeScript中使用getElementXXX()的示例代码
Sep 12 Javascript
浅谈在vue-cli3项目中解决动态引入图片img404的问题
Aug 04 Javascript
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
如何为你的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之第十天
2006/10/09 PHP
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
Zend Framework教程之模型Model基本规则和使用方法
2016/03/04 PHP
微信支付开发交易通知实例
2016/07/12 PHP
js 蒙版进度条(结合图片)
2010/03/10 Javascript
javascript中 try catch用法
2015/08/16 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
lhgcalendar时间插件限制只能选择三个月的实现方法
2017/07/03 Javascript
详解处理Vue单页面应用SEO的另一种思路
2018/11/09 Javascript
laydate如何根据开始时间或者结束时间限制范围
2018/11/15 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
使用原生JS实现火锅点餐小程序(面向对象思想)
2019/12/10 Javascript
vue.js iview打包上线后字体图标不显示解决办法
2020/01/20 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
Python实现优先级队列结构的方法详解
2016/06/02 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
python如何从键盘获取输入实例
2020/06/18 Python
Python Selenium库的基本使用教程
2021/01/04 Python
突破canvas语法限制 让他支持链式语法
2012/12/24 HTML / CSS
HTML5 Canvas 实现K线图的示例代码
2019/12/23 HTML / CSS
Space NK英国站:英国热门美妆网站
2017/12/11 全球购物
简述数据库的设计过程
2015/06/22 面试题
初中高效课堂实施方案
2014/02/26 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
三八节标语
2014/06/27 职场文书
甜品店创业计划书
2014/08/14 职场文书
商场周年庆活动方案
2014/08/19 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
工伤事故赔偿协议书(标准)
2014/09/29 职场文书