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 相关文章推荐
JavaScript XML和string相互转化实现代码
Jul 04 Javascript
JavaScript异步调用定时方法并停止该方法实现代码
Mar 16 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
Apr 16 Javascript
IE、FF浏览器下修改标签透明度
Jan 28 Javascript
javascript html5移动端轻松实现文件上传
Mar 27 Javascript
深入理解jQuery之事件移除
Jun 02 Javascript
JavaScript必看小技巧(必看)
Jun 07 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
JS 插件dropload下拉刷新、上拉加载使用小结
Apr 13 Javascript
EasyUI在Panel上动态添加LinkButton按钮
Aug 11 Javascript
JS实现点击循环切换显示内容的方法
Oct 19 Javascript
js动态生成表格(节点操作)
Jan 12 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
第二节 对象模型 [2]
2006/10/09 PHP
解析PHP处理换行符的问题 \r\n
2013/06/13 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
2014/03/08 PHP
PHP实现批量修改文件后缀名的方法
2015/07/30 PHP
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
2010/03/14 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
吐槽一下我所了解的Node.js
2014/10/08 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
Bootstrap CSS布局之列表
2016/12/15 Javascript
微信小程序(三):网络请求
2017/01/13 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
基于Vue实现图书管理功能
2017/10/17 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
javascript实现日历效果
2019/06/17 Javascript
[01:30]我们共输赢 完美世界城市挑战赛开启全新赛季
2019/04/19 DOTA
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
python中根据字符串调用函数的实现方法
2016/06/12 Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
2017/01/20 Python
python numpy格式化打印的实例
2018/05/14 Python
python 常用的基础函数
2018/07/10 Python
python判断字符串或者集合是否为空的实例
2019/01/23 Python
Python 实现微信防撤回功能
2019/04/29 Python
pandas分区间,算频率的实例
2019/07/04 Python
python使用opencv实现马赛克效果示例
2019/09/28 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
Python Serial串口基本操作(收发数据)
2020/11/06 Python
爱他美官方海外旗舰店:Aptamil奶粉
2017/12/22 全球购物
Expedia丹麦:全球领先的旅游网站
2018/03/18 全球购物
澳大利亚婴儿礼品公司:The Baby Gift Company
2018/11/04 全球购物
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
学校安全责任书
2014/04/14 职场文书
学校周年庆活动方案
2014/08/22 职场文书
学习党章心得体会2016
2016/01/15 职场文书