vue+element实现批量删除功能的示例


Posted in Javascript onFebruary 28, 2018

今年开始学习vue+element实现后台开发,在实现批量删除功能时有2个小知识点记录在下:

1、如何实现单击行交替选中当前行的复选框,element官网的table实例中没有找到。——通过row-click和toggleRowSelection实现

2、如何获取选中行的值来实现批量删除。——通过selection-change实现

代码如下

html:

<div class="row mt30 pl15">
   <el-button type="warning" @click="delGroup" :disabled="this.sels.length === 0">批量删除</el-button><!--disabled值动态显示,默认为true,当选中复选框后值为false-->
  </div>
  <el-table :data="tableList" :fit="true" @row-click="handleCurrentChange" @selection-change="selsChange" ref="table">
   <el-table-column type="selection" width="55" reserve-selection=""></el-table-column>
   <el-table-column prop="id" label="ID" width="150" class-name="bg_blue"></el-table-column>
   <el-table-column prop="cpsProductId" label="商品ID" width="200"></el-table-column>
   <el-table-column prop="productName" label="商品名称" width="200" show-overflow-tooltip></el-table-column>
   <el-table-column label="图片" width="200">
    <template scope="data1">
     <img :src="data1.row.imgsrc" class="mt10 mb10">
    </template>
   </el-table-column>
   <el-table-column label="操作" align="center">
    <template scope="scope">
     <el-button type="primary" size="small" @click="onEditSku(scope.row.id)">编辑</el-button>
     <el-button size="small" @click="onDelProduct(scope.row.id)">删除</el-button>
    </template>
   </el-table-column>
  </el-table>

js:

<script> 
export default { 
 name: 'product', 
 mounted() { 
  this.onSearch() 
 }, 
 data() { 
  return { 
   sels: [],//选中的值显示 
   tableList: [], 
   total: 0, 
   start: 0, 
   size: 10 
  } 
 }, 
 methods: { 
  selsChange(sels) { 
   this.sels = sels 
  }, 
  delGroup() { 
   var ids = this.sels.map(item => item.id).join()//获取所有选中行的id组成的字符串,以逗号分隔 
  }, 
  handleCurrentChange(row, event, column) { 
   this.$refs.table.toggleRowSelection(row) 
  } 
 } 
} 
</script>

以上这篇vue+element实现批量删除功能的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
Javascript实例教程(19) 使用HoTMetal(1)
Dec 23 Javascript
JS判断移动端访问设备并加载对应CSS样式
Jun 13 Javascript
IE下支持文本框和密码框placeholder效果的JQuery插件分享
Jan 31 Javascript
Angular ng-class详解及实例代码
Sep 19 Javascript
echarts3 使用总结(绘制各种图表,地图)
Jan 05 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
Sep 28 Javascript
详解ESLint在Vue中的使用小结
Oct 15 Javascript
Phaser.js实现简单的跑酷游戏附源码下载
Oct 26 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
原生JS实现天气预报
Jun 16 Javascript
vue 弹出遮罩层样式实例
Jul 22 Javascript
vue.js给动态绑定的radio列表做批量编辑的方法
Feb 28 #Javascript
React 组件转 Vue 组件的命令写法
Feb 28 #Javascript
JavaScript复制内容到剪贴板的两种常用方法
Feb 27 #Javascript
Vue中this.$router.push参数获取方法
Feb 27 #Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
Feb 27 #Javascript
angularjs数组判断是否含有某个元素的实例
Feb 27 #Javascript
angular json对象push到数组中的方法
Feb 27 #Javascript
You might like
德生H-501的评价与改造
2021/03/02 无线电
php基于表单密码验证与HTTP验证用法实例
2015/01/06 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
php校验表单检测字段是否为空的方法
2015/03/20 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
2019/10/08 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
javascript写的日历类(基于pj)
2010/12/28 Javascript
使用javascript:将其它类型值转换成布尔类型值的解决方法详解
2013/05/07 Javascript
使用js的replace()方法查找字符示例代码
2013/10/28 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
2014/02/19 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
2016/08/31 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
原生JS实现层叠轮播图
2017/05/17 Javascript
jquery.masonry瀑布流效果
2017/05/25 jQuery
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
如何去除vue项目中的#及其ie9兼容性
2018/01/11 Javascript
VUE脚手架的下载和配置步骤详解
2019/04/01 Javascript
[37:29]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.19
2020/11/19 DOTA
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
Python实现Logger打印功能的方法详解
2017/09/01 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
马来西亚户外装备商店:PTT Outdoor
2019/07/13 全球购物
优秀毕业生推荐信
2013/11/02 职场文书
幼儿园老师辞职信
2014/01/20 职场文书
化工专业自荐书
2014/06/16 职场文书
毕业班班主任工作总结2015
2015/07/23 职场文书
60句有关成长的名言
2019/09/04 职场文书