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 相关文章推荐
一个用js实现的页内搜索代码
May 23 Javascript
Javascript在IE和FireFox中的不同表现简析
Dec 03 Javascript
javascript事件委托的方式绑定详解
Jun 10 Javascript
jquery根据td给相同tr下其他td赋值的实现方法
Oct 05 Javascript
angular分页指令操作
Jan 09 Javascript
JS变量及其作用域
Mar 29 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
vue.js获得当前元素的文字信息方法
Mar 09 Javascript
p5.js入门教程和基本形状绘制
Mar 15 Javascript
使用NestJS开发Node.js应用的方法
Dec 03 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
Vue实现push数组并删除的例子
Nov 01 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使用explode()函数将字符串拆分成数组的方法
2015/02/17 PHP
详解YII关联查询
2016/01/10 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
PHP代码覆盖率统计详解
2020/07/22 PHP
JavaScript delete操作符应用实例
2009/01/13 Javascript
JavaScript中number转换成string介绍
2014/12/31 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
Javascript中神奇的this
2016/01/20 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
2016/07/25 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
微信小程序 参数传递详解
2016/10/24 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
AngularJS实现页面跳转后自动弹出对话框实例代码
2017/08/02 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
vue 刷新之后 嵌套路由不变 重新渲染页面的方法
2018/09/13 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
layui操作列按钮个数和文字颜色的判断实例
2019/09/11 Javascript
python client使用http post 到server端的代码
2013/02/10 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
基于Python实现用户管理系统
2019/02/26 Python
Python递归函数实例讲解
2019/02/27 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
Html5 webRTC简单实现视频调用的示例代码
2020/09/23 HTML / CSS
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
人事主管的岗位职责
2013/11/16 职场文书
高三语文教学反思
2014/01/15 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
工商管理专业自荐信
2014/06/03 职场文书
公司行政专员岗位职责
2014/08/24 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
2014年计生协会工作总结
2014/11/21 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python
python读取mnist数据集方法案例详解
2021/09/04 Python