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 相关文章推荐
jQuery 隐藏和显示 input 默认值示例
Jun 03 Javascript
angularjs学习笔记之双向数据绑定
Sep 26 Javascript
基于javascript代码实现通过点击图片显示原图片
Nov 29 Javascript
javascript常见数字进制转换实例分析
Apr 21 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
Dec 08 Javascript
JavaScript无缝滚动效果的实例代码
Mar 27 Javascript
ES6 Promise对象概念与用法分析
Apr 01 Javascript
Vue Cli与BootStrap结合实现表格分页功能
Aug 18 Javascript
JS学习笔记之闭包小案例分析
May 29 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
Centos7 安装Node.js10以上版本的方法步骤
Oct 15 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
Jul 28 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利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP PDOStatement::closeCursor讲解
2019/01/30 PHP
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
jquery中实现简单的tabs插件功能的代码
2011/03/02 Javascript
关于JavaScript的with 语句的使用方法
2011/05/09 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
浅谈下拉菜单中的Option对象
2015/05/10 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
[41:08]TNC vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
python实现中文分词FMM算法实例
2015/07/10 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
ipython和python区别详解
2019/06/26 Python
Python实现的爬取豆瓣电影信息功能案例
2019/09/15 Python
python实现的按要求生成手机号功能示例
2019/10/08 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
python新式类和经典类的区别实例分析
2020/03/23 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
2020/07/30 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
大学生应聘推荐信范文
2013/11/19 职场文书
销售副总经理岗位职责
2013/12/11 职场文书
《春笋》教学反思
2014/04/15 职场文书
优秀英文求职信范文
2015/03/19 职场文书
优秀班干部主要事迹材料
2015/11/04 职场文书
2016中秋节晚会开场白
2015/11/26 职场文书
python 爬取豆瓣网页的示例
2021/04/13 Python
MySQL 中如何归档数据的实现方法
2022/03/16 SQL Server
Java界面编程实现界面跳转
2022/06/16 Java/Android