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实现自定义标签
May 08 Javascript
js textarea自动增高并隐藏滚动条
Dec 16 Javascript
ie中js创建checkbox默认选中问题探讨
Oct 21 Javascript
将json当数据库一样操作的javascript lib
Oct 28 Javascript
用javascript对一个json数组深度赋值示例
Jul 27 Javascript
js实现单击图片放大图片的方法
Feb 17 Javascript
探讨JavaScript中的Rest参数和参数默认值
Jul 29 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
原生ajax处理json格式数据的实例代码
Dec 25 Javascript
JS表单验证方法实例小结【电话、身份证号、Email、中文、特殊字符、身份证号等】
Feb 14 Javascript
微信小程序  http请求封装详解及实例代码
Feb 15 Javascript
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
如何为你的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句法规则详解 入门学习
2011/11/09 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
微信公众号开发客服接口实例代码
2016/10/21 PHP
iis6+javascript Add an Extension File
2007/06/13 Javascript
js获取当前日期代码适用于网页头部
2013/06/27 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
JavaScript创建对象的方式小结(4种方式)
2015/12/17 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
vue.js高德地图实现热点图代码实例
2019/04/18 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
python利用hook技术破解https的实例代码
2013/03/25 Python
详解Python3.1版本带来的核心变化
2015/04/07 Python
Python 爬虫的工具列表大全
2016/01/31 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
Django异步任务之Celery的基本使用
2019/03/23 Python
Selenium启动Chrome时配置选项详解
2020/03/18 Python
TensorFlow2.0使用keras训练模型的实现
2021/02/20 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
创造美妙香氛体验:Aera扩散器和香水
2018/11/25 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
医药工作者的求职信范文
2013/09/21 职场文书
餐厅经理岗位职责范本
2014/02/17 职场文书
教师对学生的寄语
2014/04/03 职场文书
中学生寄语大全
2014/04/03 职场文书
消防安全责任书范本
2014/04/15 职场文书
毕业证委托书范文
2014/09/26 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
入党转正申请书范文
2019/05/20 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
读《瓦尔登湖》有感:每个人都需要一个瓦尔登湖
2019/10/17 职场文书
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL