1、点击全选,则选择全部选项框,再点击一下全选,则不选任何选项框,先放一张实现图,如下所示。

2、Element UI下的el-table构建表格,属于html表现层部分,其代码如下所示:

<template><div><el-table  ref="multipleTable" :data="tableData" border style="width: 80%" @selection-change="handleSelectionChange"><el-table-column type="selection" width="120px" align="center"></el-table-column><el-table-column prop="gsbm" label="公司编码" align="center" ></el-table-column><el-table-column prop="gsm" label="公司名" align="center"></el-table-column></el-table><div slot="footer" class="dialog-footer"><el-buttontype="primary"@click="SelectAll(tableData)"class="el-button el-button--primary el-button--mini">全 选</el-button><el-button@click="AddShowDialog = false"class="el-button el-button--primary el-button--mini">取 消</el-button><el-buttontype="primary"@click="AddGs()"class="el-button el-button--primary el-button--mini">确 定</el-button></div><div>
</template>

3、js部分,进行数据及方法的处理,代码如下所示:

<script>export default {data() {return {tableData: [{gsbm:"QP",gsm:"阿里巴巴"},{gsbm:"QK",gsm:"腾讯"},{gsbm:"QG",gsm:"华为"},{gsbm:"QF",gsm:"小米"},{gsbm:"QP",gsm:"中国银行"},],//批量数据multipleSelection: [],//批量多选}},methods:{//多选后数据变化handleSelectionChange(val){console.log("val  ::::"+JSON.stringify(val));this.multipleSelection = val;},//全选按钮SelectAll(rows){console.log("rows : "+JSON.stringify(rows));if(rows){rows.forEach(row =>{this.$refs.multipleTable.toggleRowSelection(row);});}else{this.$refs.multipleTable.clearSelection();//清除全选}},}}</script>

以上代码可以简单实现全选和反选的功能,都放在全选这一个按钮上了,如果有需要,大家可以将代码拆分一下,分别用全选和反选来做,也可以。

路漫漫其修远兮,吾将上下而求索,希望此篇文章对大家有所帮助,但使用el-table方式来构建表格存在一些问题,当数据比较多时,没有右侧的滚动条和底部的滚动条,鉴于此,可以参考另一篇文章,ag-grid来实现全选和反选。

Element UI实现全选和取消功能相关推荐

  1. element ui 表格全选与否

    虽然element ui 的接口提供了全选与反选,可是当我有多条数据时, 选中了某一条,再点全选/反选按钮时,会出现异常情况.下面是解决办法, template部分: <template> ...

  2. Element UI checkbox 全选操作分析

    引入checkbox 组件 <el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" ...

  3. 实现全选和取消全选功能

    <body> <div class="wrap"> <table> <thead> <tr> <th> &l ...

  4. 【 jQuery 】利用 jQuery 选择器实现表格的全选,取消选择,单击更 改选中状态,反选等功能,为表格添加光棒效果

    利用 jQuery 选择器实现表格的全选,取消选择,单击更 改选中状态,反选等功能.如图所示.点击全选按钮,选中所有行,点击取 消按钮,所有行为未选中状态,单击反选按钮,则选中的行变成未选中的: 未选 ...

  5. java里部分文件全选怎么整,全选和取消 怎么办

    HTML code 全选和取消 怎么处理 function bindEvent(fun) { var args = []; for(var i = 1; i < arguments.length ...

  6. AVL_全选_取消全选_打印_ZMM1035

    *&---------------------------------------------------------------------* *& Report ZMM1035 * ...

  7. Android开发中ListView多屏的全选、反选功能

    [size=medium] 鄙人最近刚开始学习Android,在练习的时候写到一个ListView的全选反选功能.本来以为这个功能很简单,随随便便就能搞定,结果真的下手去做的时候被虐的死去活来,不知道 ...

  8. axure实现复选框全选_Axure RP实例教程:全选与取消全选效果

    原标题:Axure RP实例教程:全选与取消全选效果 Axure RP 9 Mac这款原型设计软件能让设计者快速创建应用软件,或者在web网站的线框图.流程图.原型和规格的设计制作,从低到高的视觉和交 ...

  9. js表单全选和取消全选

    这是一个全选和取消全选的功能,最上边的是全选框,下边的是单选框. 1. 全选框选中,下边的所有单选框也都选中,全选框取消选中,下边的单选全不选中.如果全选选中情况下,下边的取消选中一个,哪上边的全选框 ...

  10. jquery的attr和removeAttr实现checkbox全选和取消全选问题

    jquery的attr和removeAttr实现checkbox全选和取消全选问题 问题说明: 一个全选和取消全选的功能,界面效果图如下 点击全选checkbox则所有checkbox被选中或者取消选 ...

最新文章

  1. PowerShell 6.2 PSCommandNotFoundSuggestion
  2. 虚拟机安装多了,怎么删除?
  3. WGAN的提出背景以及解决方案
  4. 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序。
  5. 信号中断 与 慢系统调用
  6. oracle 存储过程打印语句,oracle学习之第一个存储过程:打印Hello World
  7. 辐射避难所买了东西显示服务器异常,《辐射:避难所》常见问题汇总
  8. android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service
  9. linux shell cut -d ‘:‘ -f1,3
  10. VC++ 各个版本(2005 2008 2010 2012 2013 2015 2017)的运行库下载
  11. SQLyog注册激活码
  12. asp.net+扫描仪+图片上传
  13. JN5169 Bootload 烧录过程和DIY烧录程序(一)
  14. 快速排序(过程图解)
  15. 红帽子linux转中文后乱码,安装redhat时中文显示乱码(小方框)解决方法
  16. Vue获取当前的位置信息、经纬度
  17. 线控红外探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. 服务器Linux硬盘分区,Linux磁盘分区实现原理及方法解析
  19. Flutter编程之BoxDecoration用法详解
  20. 电子计算机的清除,计算器的清除键是什么

热门文章

  1. 不同计算机打印机共享,不同系统之间设置打印机共享
  2. 关于在tomcat9中配置server.xml中URIEncoding=UTF-8无效的解决方法
  3. 视频二维码应用教程与使用指南
  4. ios微信支付服务器错误,iOS开发之-微信支付
  5. python改变图片透明度_Python PIL.Image之修改图片背景为透明
  6. 基于Scrapy框架对二手车数据进行挖掘
  7. itext设置字体间距_微信公众号文章字体怎么修改?行间距、字间距一般设置多少?...
  8. CPT CPC CPA CPM 广告投放了解
  9. AXURE RP 9 ——【中继器】
  10. 猴子搬香蕉 php,猴子搬香蕉