位置: 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)(跨域问题是什么)

  • 华为mate40pro+参数(华为Mate40Pro+参数对比)

    华为mate40pro+参数(华为Mate40Pro+参数对比)

  • 魅族17支持红外功能线的吗(魅族17pro支持红外)

    魅族17支持红外功能线的吗(魅族17pro支持红外)

  • 百度输入法怎么关闭键盘声音(百度输入法怎么删除输入法的记忆)

    百度输入法怎么关闭键盘声音(百度输入法怎么删除输入法的记忆)

  • 小来早晚安公众号安全吗(小来早晚安公众号如何取消掉小程序的内容显示)

    小来早晚安公众号安全吗(小来早晚安公众号如何取消掉小程序的内容显示)

  • 手机root权限开启后有什么影响(手机root权限开启之后会怎样)

    手机root权限开启后有什么影响(手机root权限开启之后会怎样)

  • 华为watch gt2能测血压吗(华为watch gt2能测体温吗)

    华为watch gt2能测血压吗(华为watch gt2能测体温吗)

  • airpods漏音严重怎么办(airpods漏音可以退换吗)

    airpods漏音严重怎么办(airpods漏音可以退换吗)

  • 苹果11和苹果7充电器一样吗(苹果11和苹果7充电线一样吗)

    苹果11和苹果7充电器一样吗(苹果11和苹果7充电线一样吗)

  • 手机微信支付不了怎么回事(手机微信支付不绑定银行卡可以吗)

    手机微信支付不了怎么回事(手机微信支付不绑定银行卡可以吗)

  • 手机怎么弄音乐到mp4(手机怎么弄音乐入驻人)

    手机怎么弄音乐到mp4(手机怎么弄音乐入驻人)

  • 手机没内存卡能不能用(手机没内存卡能用吗)

    手机没内存卡能不能用(手机没内存卡能用吗)

  • 华为防偷看手机屏设置(华为防偷看手机怎么关闭)

    华为防偷看手机屏设置(华为防偷看手机怎么关闭)

  • 苹果7手机话筒在哪(苹果7手机话筒坏了如何自修)

    苹果7手机话筒在哪(苹果7手机话筒坏了如何自修)

  • 前程无忧可以注销吗(前程无忧可以注册吗)

    前程无忧可以注销吗(前程无忧可以注册吗)

  • 余额宝体验金怎么分享好友(余额宝体验金怎么查看)

    余额宝体验金怎么分享好友(余额宝体验金怎么查看)

  • iwatch设置来电铃声(iwatch如何设置来电提醒)

    iwatch设置来电铃声(iwatch如何设置来电提醒)

  • 小米8有微信视频美颜吗(小米8微信视频美颜怎么设置方法)

    小米8有微信视频美颜吗(小米8微信视频美颜怎么设置方法)

  • 电脑修改图片用什么软件(电脑修改图片用那个软件)

    电脑修改图片用什么软件(电脑修改图片用那个软件)

  • 移动宽带家庭网关用户名密码(移动宽带家庭网关密码忘了)

    移动宽带家庭网关用户名密码(移动宽带家庭网关密码忘了)

  • win10专业版激活秘钥神key推荐 电脑系统激活码分享(win10专业版激活密钥永久)

    win10专业版激活秘钥神key推荐 电脑系统激活码分享(win10专业版激活密钥永久)

  • phbase.exe是什么进程 有什么用 phbase进程查询(ph是什么文件)

    phbase.exe是什么进程 有什么用 phbase进程查询(ph是什么文件)

  • Win7纯净版系统开机提示Booting from C:\windows..的解(win7纯净版系统 9代)

    Win7纯净版系统开机提示Booting from C:\windows..的解(win7纯净版系统 9代)

  • 股东分红交税税率
  • 涉税专业服务是做什么的
  • 水泥建材公司
  • 编制支出加工费的会计分录
  • 遗失的发票可以补开吗
  • 专票丢失登报后怎么处理
  • 当月销项税大于进项税怎么办
  • 融资租赁租金会计科目
  • 汽车贷款利息是什么
  • 短期借款超过一年未归还转到哪会计视野
  • 公司阅览室布置图片
  • 商场积分兑换现金怎么用
  • 亏损弥补额的年数如何计算?
  • 砂石建筑材料验收规范
  • 公司团建活动奖状模板
  • 公司注销时没有实收资本怎么办
  • 咨询费收入交什么税种
  • 营改增后固定资产入账
  • 加计扣除需要注意的几大风险点
  • 财务保证金怎么做分录
  • 企业所得税汇算清缴退税账务处理
  • 不计提折旧的固定资产是()
  • 建设单位管理费费率
  • 房地产企业已预缴增值税如何抵扣
  • Windows server 2008设置远程桌面连接的详细步骤(图文教程)
  • linux的sh
  • 教您电脑网速很慢怎么办
  • 支付宝付款凭证可以当发票吗
  • 商业承兑汇票承兑人可以是银行吗
  • 在国内和国外
  • 一键ghost软件怎么用
  • 特殊收入应扣减可加计扣除的研发费用政策依据
  • 进货的折扣该怎么算
  • 保总保安服务有限公司
  • 外资企业如何
  • 企业所得税会计准则
  • yii2组件的理解
  • 金融商品转让业务包括
  • js数组常用方法有哪几种
  • 实现扩展功能的快捷键
  • Apache PHP MySql安装配置图文教程
  • 待抵扣进项税额和进项税额的区别
  • 减免税在借方如何结转
  • 社保费怎么做记账凭证
  • 怎么实现宏的功能
  • php访问mysql数据库函数
  • 开具免税的发票,"税率"栏如何填开?
  • MySQL读写分离中间件
  • 计提所得税后再结转本年利润吗
  • 单位购买的化妆品怎么用
  • 收到采购发票如何录入系统
  • 境外服务费代扣代缴所得税怎么做账
  • 会计凭证销毁年限
  • 押金无法收回账怎么办
  • 其他应收款和其他应付款可以通用吗
  • 减免税款科目期末有余额吗
  • 其他权益工具包括交易性金融资产吗
  • 跨年度冲红字发票怎么冲
  • 一般纳税人网上申报流程
  • 生产车间的保险有哪些
  • 残疾人就业保障金征收使用管理办法
  • 建账的基本要求
  • mac系统怎么新建txt
  • dll进程
  • windows8.1分辨率
  • windowsxp设置语言
  • 添加或删除程序在哪win10
  • windows7出现错误恢复怎么办
  • Windows8和Windows8 RT版的区别介绍
  • win7访问共享文件夹没有权限访问
  • 环境篇作文
  • jquery实战
  • unity c#开发
  • javascript怎么学
  • jquery右击事件
  • 简单又实用的
  • Android 使用 ASM 修改函数
  • javascript如何学
  • 山东地域分布
  • 代理业如何缴纳印花税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设