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 tips提示框组件实现代码
Nov 19 Javascript
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
JavaScript字符串对象substring方法入门实例(用于截取字符串)
Oct 17 Javascript
javascript 实现map集合
Apr 03 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法
Mar 08 Javascript
Angularjs2不同组件间的通信实例代码
May 06 Javascript
基于vue-element组件实现音乐播放器功能
May 06 Javascript
JavaScript实现的简单加密解密操作示例
Jun 01 Javascript
vue中如何让子组件修改父组件数据
Jun 14 Javascript
使用vue点击li,获取当前点击li父辈元素的属性值方法
Sep 12 Javascript
在Vant的基础上封装下拉日期控件的代码示例
Dec 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 三维饼图的实现代码
2008/09/28 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
YII2框架中添加自定义模块的方法实例分析
2020/03/18 PHP
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
JavaScript缓冲运动实现方法(2则示例)
2016/01/08 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
利用js编写响应式侧边栏
2016/09/17 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
javascript中如何判断类型汇总
2019/05/14 Javascript
layui表单提交到后台自动封装到实体类的方法
2019/09/12 Javascript
[04:42]2015国际邀请赛CDEC战队晋级之路
2015/08/13 DOTA
python中反射用法实例
2015/03/27 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
Python循环结构的应用场景详解
2019/07/11 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
python实现简单飞行棋
2020/02/06 Python
python实现ip地址的包含关系判断
2020/02/07 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
HTML5实现Notification API桌面通知功能
2016/03/02 HTML / CSS
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
银行求职推荐信范文
2013/11/30 职场文书
单位实习证明怎么写
2014/01/17 职场文书
优秀小学生家长评语
2014/01/30 职场文书
学习决心书范文
2014/03/11 职场文书
商务英语专业求职信
2014/06/26 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
出生医学证明书
2014/09/15 职场文书
大学生考试作弊检讨书
2014/09/21 职场文书
小学班主任自我评价
2015/03/11 职场文书
专项资金申请报告
2015/05/15 职场文书