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 相关文章推荐
基于jquery的地址栏射击游戏代码
Mar 10 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
May 28 Javascript
基于jquery的文字向上跑动类似跑马灯的效果
Sep 22 Javascript
JavaScript使用Max函数返回两个数字中较大数的方法
Apr 06 Javascript
js采用concat和sort将N个数组拼接起来的方法
Jan 21 Javascript
js html5 css俄罗斯方块游戏再现
Oct 17 Javascript
web打印小结
Jan 11 Javascript
js实现三级联动效果(简单易懂)
Mar 27 Javascript
JavaScript实现前端实时搜索功能
Mar 26 Javascript
基于Axios 常用的请求方法别名(详解)
Mar 13 Javascript
js实现转动骰子模型
Oct 24 Javascript
Ant Design Vue 添加区分中英文的长度校验功能
Jan 21 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
基于qmail的完整WEBMAIL解决方案安装详解
2006/10/09 PHP
zen cart新进商品的随机排序修改方法
2010/09/10 PHP
php 生成文字png图片的代码
2011/04/17 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
2014/11/06 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
TP3.2框架分页相关实现方法分析
2020/06/03 PHP
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
AngularJS向后端ASP.NET API控制器上传文件
2016/02/03 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
JavaScript实现图片瀑布流和底部刷新
2017/01/02 Javascript
jquery+php后台实现省市区联动功能示例
2019/05/23 jQuery
vue 开发之路由配置方法详解
2019/12/02 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
element中table高度自适应的实现
2020/10/21 Javascript
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
Python数据可视化教程之Matplotlib实现各种图表实例
2019/01/13 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
Myprotein加拿大官网:欧洲第一的运动营养品牌
2018/01/06 全球购物
Brother加拿大官网:打印机、贴标机、缝纫机
2019/10/09 全球购物
接口可以包含哪些成员
2012/09/30 面试题
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
《乡下孩子》教学反思
2014/04/17 职场文书
标准毕业生自荐信
2014/06/24 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
后勤个人工作总结
2015/02/28 职场文书
本地通过nginx配置反向代理的全过程记录
2021/03/31 Servers