目录

一、前言

二、reserve-selection

三、清除某些选中项

四、细节


一、前言

第一阶段:一开始是定义了两个集合用来保存:data的数据, 集合数据动态切换变化的时候直接获取最新的, 但是缺点是不能保存勾选状态.
第二阶段:发现只能操作原:data的数据, 所谓的checked再往回赋值根本没用. 缺点是数据操作和列表数据模糊查询不能实现.
第三阶段:发现了reserve-selection这个东东, 近乎完美解决问题
总结:遇到问题先别急着造轮子, 大概率有对应的功能标签了, 一般的业务根本触及不到vue的设计缺陷的...

二、reserve-selection

        <el-table ref="table" :row-key="rowKey" :data="tableData" @selection-change="selectionChange"max-height="666px"><el-table-column type="selection" label="全部" width="55" align="center" :reserve-selection="true" /><el-table-column label="姓名" align="left" prop="name" /><el-table-column label="手机号" align="left" prop="phone"/></el-table>
 methods: {   rowKey(row) {//row-key就是要指定一个key标识这一行的数据,保证唯一即可return row.id;},// 列表选择,val选中的表格行数据selectionChange(val) {console.log(val)},//清除表格所有的选中项clearSelect(){//方法1this.$refs["table"].clearSelection();//方法2this.$refs.buyerTable.clearSelection();},},

三、清除某些选中项

        for (let i = 0; i < this.selections.length; i++) {if (true) {this.$refs.table.toggleRowSelection(this.selections[i]);i--;}}

四、细节

  • 清除某行数据时, 集合的长度会实时变化,  如果按照原有索引去删除就会少删.
  • 所以, 正序删的时候, 每删除一个就要索引-1
  • 反序删直接删就行

有用请点赞,养成良好习惯!

疑问、交流、鼓励请留言!

Vue多选框保留勾选数据相关推荐

  1. vue设置多选框默认勾选_Angular/Vue多复选框勾选问题

    此页面效果以Angular实现,Vue也可按照其大致流程实现,其核心本质没有改变. 功能效果为:页面初始化效果为要有所有角色的复选框,要求初始化默认勾选的角色要显示勾选,之后,能按照最终勾选的状态提交 ...

  2. vue设置多选框默认勾选_Vue实现全选和反选即Vue复选框增加全选功能

    导语:Vue中单选下拉框开发起来非常简单,直接select包裹一个带v-for的option即可 但是当我们想做个带多选的下拉框该怎么办呢?最简方法是什么?比如下面这个图: 如果网上搜的话,搜的是一堆 ...

  3. Java 根据模板导出Excel时,如何根据后台数据设置复选框的勾选

    我之前遇到这个问题,上网查找解决方案.都说要在Excel中设置复选框的链接单元格,然后通过赋值给单元格控制复选框的勾选. 在我设置好链接单元格之后,点击复选框,单元格中的值会改变 TRUE 或 FAL ...

  4. el-table复选框全部勾选以及勾选回显

    el-table复选框全部勾选以及勾选回显 前几天一个月薪35k的兄弟,给我推了一个人工智能学习网站,看了一段时间挺有意思的.包括语音识别.机器翻译等从基础到实战都有,很详细,分享给大家.大家及时保存 ...

  5. excel导出时 如何根据java后台返回的结果 动态实现excel复选框的勾选

    现在有一个excel的模板,供导出的时候使用(如下图),我们要根据java后台出从数据库取出的数据动态实现P单元格中复选框的勾选, 如果返回的结果是在职,那么在职复选框就被勾选,以此类推. 问题是我们 ...

  6. vue设置多选框默认勾选_vue中复选框怎么默认全选,至少选择4个才可以点击下一步...

    [1]项目中有这样的需求,要怎么解决呢...默认复选框是全选状态,也可以取消某一个状态,至少选择4个选项才可以点击下一步.这个要怎么实现啊 html: 原料进厂 模块组装 成品 质检 仓储 物流 销售 ...

  7. PyQt5 复选框(勾选框)

    -- coding: utf-8 -- import sys from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox from PyQ ...

  8. 复选框JCheckBox勾选改变内容

    勾选前 勾选后 取消勾选–恢复原状 贴代码 JCheckBox chckbxNewCheckBox = new JCheckBox("勾选事件");chckbxNewCheckBo ...

  9. html 勾选框整体勾选,html勾选框_html5实现表单的复选框验证

    摘要 腾兴网为您分享:html5实现表单的复选框验证,中日翻译,携程,悟空识字,天气预报等软件知识,以及寻仙答题器,山东省民生警务平台,买车168,关键词优化精灵,文件拷贝工具,自动壁纸,语音播报软件 ...

最新文章

  1. Go 语言编程 — 并发 — 同步原语与锁
  2. HTTP学习记录:二、请求方法
  3. java 查询表 并返回数据_ajax与java前后台传值及数据表查询解决一个bug的问题
  4. Redis——学习之路一(初识redis)
  5. python堆栈反向输出列表_python - IPython:将Python脚本的输出重定向到文件(如bash) - 堆栈内存溢出...
  6. Date动态获取时间
  7. JavaScript算法【特殊篇】数组去重的十种实用方案
  8. 服务器磁盘扩展卷时遭遇“There is not enough space available on the disk(s) to complete this operation.”错误...
  9. vue中注意watch的执行顺序
  10. 如何引用XML文件生成C#类
  11. excel表格vlookup函数怎么用_只会Vlookup函数Out了!Excel所有查找公式全在这儿(共16大类)...
  12. 程序局部性(时间局部性与空间局部性)与循环展开原理详解
  13. [转]架构蓝图--软件架构 4+1 视图模型
  14. 如何使用Xpose绕过APP自定义证书验证去抓Https包
  15. 风华散尽,葬送何言?伤感日志分享
  16. java中获取日期属于哪一年的第几周
  17. FPGA三分频,五分频,奇数分频
  18. python编写规范
  19. ORACLE幻读(一)
  20. 下载正版的Windows操作系统和office软件

热门文章

  1. proe产品设计曲面如何合并,建议收藏
  2. springboot 订单重复提交_防止表单重复提交(springboot,redis)
  3. DASCTF安恒三月赛re部分复现
  4. [渝粤教育] 西南科技大学 工程制图 在线考试复习资料
  5. 我们如何学习 3:人生哲学
  6. 智能土壤墒情监测清易便携式土壤速测仪使用方法
  7. [转]基于Protel DXP软件的PCB高级编辑技巧大全
  8. wps表格批量插入图片
  9. php计算用户实际付的金额,复盘微信支付金额不正确问题—PHP浮点型计算
  10. NSArray和NSMutableArray使用