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 document.execCommand() 常用解析
Dec 14 Javascript
颜色选择器 Color Picker,IE,Firefox,Opera,Safar
Nov 25 Javascript
jQuery+ajax+asp.net获取Json值的方法
Jun 08 Javascript
JS全角与半角转化实例(分享)
Jul 04 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
Sep 15 Javascript
详解JavaScript中的六种错误类型
Sep 21 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
webpack打包js文件及部署的实现方法
Dec 18 Javascript
微信小程序实现手势滑动卡片效果
Aug 26 Javascript
swiper实现异形轮播效果
Nov 28 Javascript
javascript操作向表格中动态加载数据
Aug 27 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/10/02 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
php在数据库抽象层简单使用PDO的方法
2015/11/03 PHP
基于JQuery 滑动与动画的说明介绍
2013/04/18 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
NodeJS使用formidable实现文件上传
2016/10/27 NodeJs
Nodejs下用submit提交表单提示cannot post错误的解决方法
2016/11/21 NodeJs
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
Vue学习之路之登录注册实例代码
2017/07/06 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
JavaScript中的连续赋值问题实例分析
2019/07/12 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
[57:50]DOTA2上海特级锦标赛主赛事日 - 4 胜者组决赛Secret VS Liquid第二局
2016/03/05 DOTA
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
在Python中用has_key()方法查找键是否存在的教程
2015/05/21 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
Pycharm简单使用教程(入门小结)
2019/07/04 Python
python用match()函数爬数据方法详解
2019/07/23 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
python文件读写代码实例
2019/10/21 Python
python 统计文件中的字符串数目示例
2019/12/24 Python
python实现AdaBoost算法的示例
2020/10/03 Python
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
实现strstr功能,即在父串中寻找子串首次出现的位置
2016/08/05 面试题
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
实习老师离校感言
2014/02/03 职场文书
辞职信的写法
2015/02/27 职场文书
2015年学校办公室主任工作总结
2015/07/20 职场文书
会计实训总结范文
2015/08/03 职场文书
导游词之山东八大关
2019/12/18 职场文书
MySQL Shell import_table数据导入的实现
2021/08/07 MySQL
python 进阶学习之python装饰器小结
2021/09/04 Python