Element UI实现全选和取消功能
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实现全选和取消功能相关推荐
- element ui 表格全选与否
虽然element ui 的接口提供了全选与反选,可是当我有多条数据时, 选中了某一条,再点全选/反选按钮时,会出现异常情况.下面是解决办法, template部分: <template> ...
- Element UI checkbox 全选操作分析
引入checkbox 组件 <el-checkbox :indeterminate="isIndeterminate" v-model="checkAll" ...
- 实现全选和取消全选功能
<body> <div class="wrap"> <table> <thead> <tr> <th> &l ...
- 【 jQuery 】利用 jQuery 选择器实现表格的全选,取消选择,单击更 改选中状态,反选等功能,为表格添加光棒效果
利用 jQuery 选择器实现表格的全选,取消选择,单击更 改选中状态,反选等功能.如图所示.点击全选按钮,选中所有行,点击取 消按钮,所有行为未选中状态,单击反选按钮,则选中的行变成未选中的: 未选 ...
- java里部分文件全选怎么整,全选和取消 怎么办
HTML code 全选和取消 怎么处理 function bindEvent(fun) { var args = []; for(var i = 1; i < arguments.length ...
- AVL_全选_取消全选_打印_ZMM1035
*&---------------------------------------------------------------------* *& Report ZMM1035 * ...
- Android开发中ListView多屏的全选、反选功能
[size=medium] 鄙人最近刚开始学习Android,在练习的时候写到一个ListView的全选反选功能.本来以为这个功能很简单,随随便便就能搞定,结果真的下手去做的时候被虐的死去活来,不知道 ...
- axure实现复选框全选_Axure RP实例教程:全选与取消全选效果
原标题:Axure RP实例教程:全选与取消全选效果 Axure RP 9 Mac这款原型设计软件能让设计者快速创建应用软件,或者在web网站的线框图.流程图.原型和规格的设计制作,从低到高的视觉和交 ...
- js表单全选和取消全选
这是一个全选和取消全选的功能,最上边的是全选框,下边的是单选框. 1. 全选框选中,下边的所有单选框也都选中,全选框取消选中,下边的单选全不选中.如果全选选中情况下,下边的取消选中一个,哪上边的全选框 ...
- jquery的attr和removeAttr实现checkbox全选和取消全选问题
jquery的attr和removeAttr实现checkbox全选和取消全选问题 问题说明: 一个全选和取消全选的功能,界面效果图如下 点击全选checkbox则所有checkbox被选中或者取消选 ...
最新文章
- PowerShell 6.2 PSCommandNotFoundSuggestion
- 虚拟机安装多了,怎么删除?
- WGAN的提出背景以及解决方案
- 给定一个数组,求如果排序之后,相邻两数的最大差值,要求时间复杂度O(N),且要求不能用非基于比较的排序。
- 信号中断 与 慢系统调用
- oracle 存储过程打印语句,oracle学习之第一个存储过程:打印Hello World
- 辐射避难所买了东西显示服务器异常,《辐射:避难所》常见问题汇总
- android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service
- linux shell cut -d ‘:‘ -f1,3
- VC++ 各个版本(2005 2008 2010 2012 2013 2015 2017)的运行库下载
- SQLyog注册激活码
- asp.net+扫描仪+图片上传
- JN5169 Bootload 烧录过程和DIY烧录程序(一)
- 快速排序(过程图解)
- 红帽子linux转中文后乱码,安装redhat时中文显示乱码(小方框)解决方法
- Vue获取当前的位置信息、经纬度
- 线控红外探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 服务器Linux硬盘分区,Linux磁盘分区实现原理及方法解析
- Flutter编程之BoxDecoration用法详解
- 电子计算机的清除,计算器的清除键是什么
热门文章
- 不同计算机打印机共享,不同系统之间设置打印机共享
- 关于在tomcat9中配置server.xml中URIEncoding=UTF-8无效的解决方法
- 视频二维码应用教程与使用指南
- ios微信支付服务器错误,iOS开发之-微信支付
- python改变图片透明度_Python PIL.Image之修改图片背景为透明
- 基于Scrapy框架对二手车数据进行挖掘
- itext设置字体间距_微信公众号文章字体怎么修改?行间距、字间距一般设置多少?...
- CPT CPC CPA CPM 广告投放了解
- AXURE RP 9 ——【中继器】
- 猴子搬香蕉 php,猴子搬香蕉