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 按回车键相应按钮提交事件
Nov 02 Javascript
jquery高级编程的最佳实践详解
Mar 23 Javascript
JS获得图片alt信息的方法
Apr 01 Javascript
jQuery实现将页面上HTML标签换成另外标签的方法
Jun 09 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
Jun 08 Javascript
EasyUI的doCellTip实现鼠标放到单元格上提示单元格内容
Aug 24 Javascript
JavaScript cookie详解及简单实例应用
Dec 31 Javascript
Vue.js 插件开发详解
Mar 29 Javascript
webpack实现热加载自动刷新的方法
Jul 30 Javascript
js键盘事件实现人物的行走
Jan 17 Javascript
微信小程序中data-key属性之数据传输(经验总结)
Aug 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
PHP实时显示输出
2008/10/02 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
浅谈Node.js CVE-2017-14849 漏洞分析(详细步骤)
2017/11/10 Javascript
JavaScript实现的超简单计算器功能示例
2017/12/23 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
python实现的udp协议Server和Client代码实例
2014/06/04 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python3监控CentOS磁盘空间脚本
2018/06/21 Python
python将字符串以utf-8格式保存在txt文件中的方法
2018/10/30 Python
pytorch 在网络中添加可训练参数,修改预训练权重文件的方法
2019/08/17 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
2020/07/21 Python
详解python metaclass(元类)
2020/08/13 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
诗狄娜化妆品官方网站:Stila Cosmetics
2016/12/21 全球购物
eDreams意大利:南欧领先的在线旅行社
2018/11/23 全球购物
汽车工程专业应届生求职信
2013/10/19 职场文书
化验室技术员岗位职责
2013/12/24 职场文书
五年级语文教学反思
2014/01/30 职场文书
经济管理自荐书
2014/06/09 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
教师外出学习心得体会
2016/01/18 职场文书
Python内置数据类型中的集合详解
2022/03/18 Python
Li list-style-image 图片垂直居中实现方法
2023/05/21 HTML / CSS