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 相关文章推荐
HTML页面如何象ASP一样接受参数
Feb 07 Javascript
js获取div高度的代码
Aug 09 Javascript
用JavaScript隐藏控件的方法
Sep 21 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
Aug 15 Javascript
jquery弹出遮掩层效果【附实例代码】
Apr 28 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
Apr 29 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
JavaScript评论点赞功能的实现方法
Mar 13 Javascript
使用JavaScript根据图片获取条形码的方法
Jul 04 Javascript
javascript 缓冲运动框架的实现
Sep 29 Javascript
javascript Function函数理解与实战
Dec 01 Javascript
js实现HTML中Select二级联动的实例
Jan 05 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 file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
PHP运行时强制显示出错信息的代码
2011/04/20 PHP
PHP UTF8中文字符截断函数代码
2012/09/11 PHP
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
JavaScript 类的定义和引用 JavaScript高级培训 自定义对象
2010/04/27 Javascript
js写的评论分页(还不错)
2013/12/23 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
介绍JavaScript中Math.abs()方法的使用
2015/06/14 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
js 连续赋值的简单实现
2016/06/13 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
EsLint入门学习教程
2017/02/17 Javascript
原生js轮播特效
2017/05/18 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
vue-cli 为项目设置别名的方法
2019/10/15 Javascript
微信小程序scroll-view隐藏滚动条的方法详解
2020/03/25 Javascript
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
pandas读取csv文件提示不存在的解决方法及原因分析
2020/04/21 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
美国网上花店:JustFlowers
2017/02/12 全球购物
阿联酋手表和配饰购物网站:Rivolishop
2019/11/25 全球购物
介绍一下如何优化MySql
2016/12/20 面试题
传播学专业毕业生自荐书
2014/07/01 职场文书
元旦晚会活动总结
2014/07/09 职场文书
运动会加油稿100字
2014/09/19 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
javascript代码简写的几种常用方式汇总
2021/08/23 Javascript