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模板实现方法
Apr 27 Javascript
JavaScript高级程序设计 XML、Ajax 学习笔记
Sep 10 Javascript
js和jquery对dom节点的操作(创建/追加)
Apr 21 Javascript
使用 JavaScript 进行函数式编程 (一) 翻译
Oct 02 Javascript
理解javascript对象继承
Apr 17 Javascript
Bootstrap carousel轮转图的使用实例详解
May 17 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
js实现前端图片上传即时预览功能
Aug 02 Javascript
使用cropper.js裁剪头像的实例代码
Sep 29 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
Dec 03 Javascript
angular4中引入echarts的方法示例
Jan 29 Javascript
javascript中undefined的本质解析
Jul 31 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
输出控制类
2006/10/09 PHP
PHP 简单数组排序实现代码
2009/08/05 PHP
php中日期加减法运算实现代码
2011/12/08 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
2020/08/03 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
论坛特效代码收集(落伍转发-不错)
2006/12/02 Javascript
jqPlot Option配置对象详解
2009/07/25 Javascript
JQuery+JS实现仿百度搜索结果中关键字变色效果
2011/08/02 Javascript
js实现在同一窗口浏览图片
2014/09/17 Javascript
JS实现让访问者自助选择网页文字颜色的方法
2015/02/24 Javascript
javascript实现跨域的方法汇总
2015/06/25 Javascript
JS动态添加iframe的代码
2015/09/14 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
微信小程序之GET请求的实例详解
2017/09/29 Javascript
webpack将js打包后的map文件详解
2018/02/22 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
浅析VUE防抖与节流
2020/11/24 Vue.js
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
itchat接口使用示例
2017/10/23 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
python flask几分钟实现web服务的例子
2019/07/26 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
自我鉴定书面格式
2014/01/13 职场文书
计算机个人求职信范例
2014/01/24 职场文书
安全责任协议书
2014/04/21 职场文书
师德师风自我剖析材料
2014/09/27 职场文书
2016大一新生军训心得体会
2016/01/11 职场文书
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技