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 相关文章推荐
HTML Dom与Css控制方法
Oct 25 Javascript
javascript实现设置、获取和删除Cookie的方法
Jun 01 Javascript
JS实现转动随机数抽奖特效代码
Apr 16 Javascript
简单讲解AngularJS的Routing路由的定义与使用
Mar 05 Javascript
学好js,这些js函数概念一定要知道【推荐】
Jan 19 Javascript
JavaScript中splice与slice的区别
May 09 Javascript
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
JS实现的JSON序列化操作简单示例
Jul 02 Javascript
JS实现横向跑马灯效果代码
Apr 20 Javascript
JavaScript 类的封装操作示例详解
May 16 Javascript
Javascript中window.name属性详解
Nov 19 Javascript
Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法
Dec 25 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
一个php作的文本留言本的例子(一)
2006/10/09 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
php ci框架中加载css和js文件失败的原因及解决方法
2014/07/29 PHP
thinkphp自定义权限管理之名称判断方法
2017/04/01 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
js 匿名调用实现代码
2009/06/19 Javascript
Javascript核心读书有感之语句
2015/02/11 Javascript
jQuery实现折线图的方法
2015/02/28 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
jQuery向webApi提交post json数据
2017/01/16 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
Vue单页及多页应用全局配置404页面实践记录
2018/05/22 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
2018/11/05 Javascript
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
vue 里面的 $forceUpdate() 强制实例重新渲染操作
2020/09/21 Javascript
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
[01:32]dota2拉比克至宝(222)
2018/12/20 DOTA
Python多线程编程(一):threading模块综述
2015/04/05 Python
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
2018/10/21 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
Python reques接口测试框架实现代码
2020/07/28 Python
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
英国领先的高街书籍专家:Waterstones
2018/02/01 全球购物
生物专业个人自荐信范文
2013/11/29 职场文书
生日宴会答谢词
2014/01/09 职场文书
自我鉴定 电子商务专业
2014/01/30 职场文书
2014年寒假社会实践活动心得体会
2014/04/07 职场文书
战友聚会策划方案
2014/06/13 职场文书
小学生读书活动总结
2014/06/30 职场文书
工作说明书格式
2014/07/29 职场文书
办公室主任岗位职责范本
2015/03/31 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
2019安全宣传标语大全
2019/08/14 职场文书