位置: IT常识 - 正文

elementui中表格多选+分页,保存所有选中数据(elementui的表格)

编辑:rootadmin
element UI中table表格在选中数据后点击分页,再选中数据,回到第一页后,原来选中的数据已经不再是勾选状态了,现在要怎样记住所有分页中的勾选状态呢?我这里有比较简便的方法。不需要缓存数据等复杂的方式。 1、首先在table标签上定义row-key和ref标志名称。具体row-key等功效, ...

推荐整理分享elementui中表格多选+分页,保存所有选中数据(elementui的表格),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:elementui表格多选框,elementui多个dialog,element ui表格多选,elementui复杂表格,element表格表单,element ui表格多选,element ui表格多选,elementui表格多选框,内容如对您有帮助,希望把文章链接给更多的朋友!

element UI中table表格在选中数据后点击分页,再选中数据,回到第一页后,原来选中的数据已经不再是勾选状态了,现在要怎样记住所有分页中的勾选状态呢?我这里有比较简便的方法。不需要缓存数据等复杂的方式。

1、首先在table标签上定义row-key和ref标志名称。具体row-key等功效,可以参考element UI文档。代码如下:

<el-table ref="table" v-loading="loading" :data="dataList" row-key="id" @select="selectItem" @select-all="selectAll" > <el-table-column key="1" type="selection" width="40" reserve-selection /></el-table>elementui中表格多选+分页,保存所有选中数据(elementui的表格)

2、定义选择单列(selectItem)和全选(selectAll)的方法。代码如下:

selectItem(list, row) { this.checkList = list}

把当前页选中的数据保存到checkList数组中,该数据仅保存的是当前页选中数据。(若切换分页选中,数据会被覆盖为最新选中数据)

selectAll(selection) { // 若取消全选,当前页的选中数据移除 if (selection.length === 0) { const ids = this.dataList.map((i) => { return i.id }) for (var i = 0; i < this.checkList.length; i++) { if (ids.indexOf(this.checkList[i].id) > -1) { this.checkList.splice(i, 1) i-- } } } const arr = [...selection, ...this.checkList] this.checkList = Array.from(new Set(arr))},

全选的方法中,需要判断是勾选还是取消勾选。若取消勾选,需要把当前页选中的数据全部清空。

3、清空所有选中的数据方式。代码如下:

this.$refs.table.clearSelection()this.checkList = []

清空表格中选中项,再清空选中数组。

这种处理方式,就可以在分页时依然记得之前选中的数据,返回原来分页数据还在,全选选中与否,数据都可以随之修改。nice~~

本文链接地址:https://www.jiuchutong.com/zhishi/304776.html 转载请保留说明!

上一篇:什么是Python中的闭包(什么叫python)

下一篇:跨域问题及其解决方法(JSONP&CORS)(跨域问题是什么)

  • 小米智能门锁怎么换电池(小米智能门锁怎么连接wifi)

    小米智能门锁怎么换电池(小米智能门锁怎么连接wifi)

  • 金山文档能看到是谁修改的吗(金山文档能看到你浏览次数吗)

    金山文档能看到是谁修改的吗(金山文档能看到你浏览次数吗)

  • ipad显示不在充电怎么办(iPad显示不在充电)

    ipad显示不在充电怎么办(iPad显示不在充电)

  • 荣耀v10指纹设置不见了怎么办(华为荣耀v10指纹功能设置怎么不见了)

    荣耀v10指纹设置不见了怎么办(华为荣耀v10指纹功能设置怎么不见了)

  • 苹果8p怎么恢复出厂设置(苹果8p怎么恢复到老版本)

    苹果8p怎么恢复出厂设置(苹果8p怎么恢复到老版本)

  • 功能机恢复出厂设置密码(功能机恢复出厂设置代码)

    功能机恢复出厂设置密码(功能机恢复出厂设置代码)

  • 至强x5650相当于i几(至强x5650相当于什么)

    至强x5650相当于i几(至强x5650相当于什么)

  • vista系统与win7区别(windows7和windows vista哪个高级)

    vista系统与win7区别(windows7和windows vista哪个高级)

  • 腾讯会议共享屏幕可以共享声音吗(腾讯会议共享屏幕)

    腾讯会议共享屏幕可以共享声音吗(腾讯会议共享屏幕)

  • 用5g手机需要换手机卡吗(用5g手机需要换路由器吗)

    用5g手机需要换手机卡吗(用5g手机需要换路由器吗)

  • 华为nova6有哪些颜色(华为nova6是哪一年上市的)

    华为nova6有哪些颜色(华为nova6是哪一年上市的)

  • 丝瓜视频为啥老下载失败(丝瓜视频为什么一直闪退)

    丝瓜视频为啥老下载失败(丝瓜视频为什么一直闪退)

  • 快递自动确认收货但是还没到(快递自动确认收货是什么意思)

    快递自动确认收货但是还没到(快递自动确认收货是什么意思)

  • 地址标签是什么意思(地址标签怎么填写)

    地址标签是什么意思(地址标签怎么填写)

  • vivo在哪里设置兼容性(一键锁屏vivo在哪里设置)

    vivo在哪里设置兼容性(一键锁屏vivo在哪里设置)

  • ios13怎么长截图功能(iphone13怎样长截图)

    ios13怎么长截图功能(iphone13怎样长截图)

  • surface1724是什么型号(surface1824是什么型号)

    surface1724是什么型号(surface1824是什么型号)

  • 换手机了抖音怎么在另一个手机登录(换手机了抖音怎么登录原来的抖音号)

    换手机了抖音怎么在另一个手机登录(换手机了抖音怎么登录原来的抖音号)

  • 网易云音乐hd在哪下(网易云音乐hd在哪开启扫码功能)

    网易云音乐hd在哪下(网易云音乐hd在哪开启扫码功能)

  • 高德地图如何测量海拔(高德地图如何测试车速)

    高德地图如何测量海拔(高德地图如何测试车速)

  • 充电头贴贴纸的危害(充电头贴贴纸的作用)

    充电头贴贴纸的危害(充电头贴贴纸的作用)

  • 如何在Excel中制作工资表(如何在excel中制作柱状图)

    如何在Excel中制作工资表(如何在excel中制作柱状图)

  • 如何提升电脑速度?(怎么提升电脑速度)

    如何提升电脑速度?(怎么提升电脑速度)

  • 笔记本电脑保养维护知识(笔记本电脑保养与维护)

    笔记本电脑保养维护知识(笔记本电脑保养与维护)

  • Vue3 项目中使用setup()函数报错,script setup cannot contain ES module exports(vue3使用教程)

    Vue3 项目中使用setup()函数报错,script setup cannot contain ES module exports(vue3使用教程)

  • 增值税一般纳税人证明文件
  • 年度纳税申报表A105000纳税调整项目明细表中,收入
  • 安装服务费增值税专票税率多少
  • 预缴增值税的会计账务处理
  • 超过规定标准的扣除项目金额怎么算
  • 应付账款暂估款的会计分录
  • 分公司非独立核算可以改为独立核算吗
  • 企业所得税的研究论文范文
  • 发票的抵扣期限怎么填
  • 融资租赁承租方增值税处理
  • 委托在建工程会计分录
  • 事业单位库存物品
  • 微信提现手续费最新规定
  • 购房40%税款第二年抵扣如何做账
  • 新会计准则税金及附加
  • 企业所得税负数会计分录
  • 税控盘抵税申报表如何撤销
  • 自己公司开发票有什么好处
  • 规范合同签订的重要性
  • 反写状态已反写是什么意思
  • 企业所得税如何计算
  • 海关专用缴款书怎么认证?
  • 印花税未计提可以下月补提吗
  • 流动资产周转次数
  • 工程项目人工费比例
  • 没有结转损益影响利润表吗
  • 虚开增值税简单例子
  • 工程结算收入以前年度多结转收入怎么处理?
  • 企业银行存款转定期分录怎样操作
  • 转口贸易需要申报什么税
  • 删除文件需要管理员权限无法添加怎么办
  • 公司买手机给员工怎么做账
  • 企业对外捐赠的税法处理
  • 上年费用未计提
  • windows 10预览版
  • 办公室装修入账
  • 关联方借款利息所得税前扣除
  • 发票刮出来的奖有兑奖时间
  • thinkphp 模块
  • 【机器学习】KNN算法及K值的选取
  • 多线程的弊端
  • 深度学习中正样本、负样本、简单样本、困难样本的区别 (简单易懂)
  • php设置目录权限
  • php 文件目录
  • 保教费属于什么收入
  • 本月确认收入 发票下月开
  • 工伤保险如何认定
  • 下列支出计入销售费用账户借方的是
  • 企业间借款利息收入
  • access调用sql
  • 什么时候库存商品在贷方
  • sql server s
  • 房产税城镇土地使用税申报期限
  • 小规模纳税人有个人所得税吗?
  • 员工社保报销流程
  • 广告费收入如何填写增值税申报表
  • 应扣未扣税款对纳税人的处理
  • 内账中已交的增值税在哪
  • 个人取得的劳务报酬需要交增值税吗
  • 现金支出业务的流程步骤包括
  • 单位委托单位
  • 什么是资产减值准备计提
  • mysql数据库内存缓存设置
  • win7系统宽带连接651
  • centos安装rpm文件
  • samba文件大小限制
  • hkcmd.exe损坏文件
  • pptp和l2tp哪个比较安全
  • Windows update更新服务启动被拒绝访问
  • centos7修改文件内容
  • iptables用法
  • win10系统应用更新
  • Extjs的FileUploadField文件上传出现了两个上传按钮
  • unity3D游戏开发
  • bootstrap要学吗
  • Ext JS 4官方文档之三 -- 类体系概述与实践
  • js调用失败
  • 上海自由贸易区图片
  • 苏州市国家税务局稽查局李加云副局长
  • 个人的稿酬所得采用什么税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设