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.simple.tree插件 更简单,兼容性更好的无限树插件
Sep 03 Javascript
js 幻灯片的实现
Dec 06 Javascript
使用jquery解析XML示例代码
Sep 05 Javascript
Javascript中的apply()方法浅析
Mar 15 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
jQuery插件pagewalkthrough实现引导页效果
Jul 05 Javascript
javascript中eval和with用法实例总结
Nov 30 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
js获取浏览器地址(获取第1个斜杠后的内容)
Sep 03 Javascript
使用Karma做vue组件单元测试的实现
Jan 16 Javascript
Vue 组件注册全解析
Dec 17 Vue.js
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
基于文本的留言簿
2006/10/09 PHP
PHP中如何判断AJAX提交的数据
2012/02/05 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
WordPress后台中实现图片上传功能的实例讲解
2016/01/11 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
JavaScript 正则表达式中global模式的特性
2016/02/25 Javascript
Bootstrap Img 图片样式(推荐)
2016/12/13 Javascript
JS封装通过className获取元素的函数示例
2016/12/20 Javascript
Nodejs基于LRU算法实现的缓存处理操作示例
2017/03/17 NodeJs
Angular 2父子组件数据传递之局部变量获取子组件其他成员
2017/07/04 Javascript
p5.js入门教程和基本形状绘制
2018/03/15 Javascript
vscode vue 文件模板的配置方法
2019/07/23 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
python中的sort方法使用详解
2014/07/25 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
python爬虫框架talonspider简单介绍
2017/06/09 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
对python中的try、except、finally 执行顺序详解
2019/02/18 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
使用pandas读取文件的实现
2019/07/31 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
python实现堆排序的实例讲解
2020/02/21 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
师范生自荐信
2013/10/27 职场文书
租赁意向书范本
2014/04/01 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
单位租房协议书范本
2014/12/04 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
暖春观后感
2015/06/08 职场文书
旅行社计调工作总结
2015/08/12 职场文书
pytorch加载预训练模型与自己模型不匹配的解决方案
2021/05/13 Python