当前位置: 首页 > news >正文

【element-ui el-table】多选表格勾选时默认勾选了全部,row-key绑定异常问题解决

项目场景:

Element-UI的el-table组件row-key使用问题

同一个页面使用了几个table,这几个table都使用了多选,row-key属性,其中row-key的绑定方式都是用的静态绑定,row-key=“username”或row-key=“id”,可正常使用,后来升级了node、vue、element-ui plus版本等。。


问题描述

版本升级后出现了勾选table时,默认全部勾选了

因为该页面有好几个table,只有一个table出现了勾选一个全都勾选上了,写法都一致(都是静态绑定)但有的会有问题。


原因分析:

分析静态绑定的属性可能与prop有关联,绑定未生效的属性没有被prop展示:

就是说可正常勾选的表格,在使用row-key=“username”静态绑定的属性,在表格中有使用prop展示username字段,而勾选异常的表格,属性row-key=“id”没有使用prop展示id字段。
不同版本的 Element UI 对 row-key 的容错处理可能不同,低版本可能直接报错,高版本可能静默失败。


解决方案:

使用动态绑定:row-key=“id”:

使用动态绑定时:row-key=“id”,可以正常勾选。


结论

当表格中没有使用prop展示某个字段,但还需要绑定该字段到row-key上时,使用动态绑定。

http://www.lryc.cn/news/596115.html

相关文章:

  • 重塑优化建模与算法设计:2025年大模型(LLM)在优化领域的应用盘点 - 1
  • MybatisPlus-16.扩展功能-枚举处理器
  • SpringMVC快速入门之核心配置详解
  • 【windows修复】解决windows10,没有【相机] 功能问题
  • Azure可靠性架构指南:构建云时代的高可用系统
  • xss-labs解答
  • 本地数据库有数据,web页面无信息显示,可能是pymysql的版本问题【pymysql连接本地数据库新旧版本的区别】
  • 【51单片机定时器T0输出10毫秒周期方波12M晶振】2022-6-28
  • Web开发 05
  • verilator如何实现RTL的仿真(腾讯混元)
  • 牛客NC16625 [NOIP2009]分数线划定(排序)
  • vue3:十八、内容管理-实现内容的数据展示,开关switch设行,tag标签展示
  • 北京-4年功能测试2年空窗-报培训班学测开-第五十七天
  • Datawhale AI 夏令营-心理健康Agent开发学习-Task1
  • React 面试题库
  • Vue 3 面试题全套题库
  • 前端面试专栏-工程化:29.微前端架构设计与实践
  • class和struct的区别
  • RAG实战指南 Day 21:检索前处理与查询重写技术
  • 腾讯研究院 | AI 浪潮中的中国品牌优势解码:华为、小米、大疆、科大讯飞等品牌从技术破壁到生态领跑的全维突围
  • Kotlin调试
  • IO复用(多路转接)
  • Windows Server 设置MySQL自动备份任务(每日凌晨2点执行)
  • 二叉树的题目,咕咕咕
  • VirtualBox安装提示security安全问题
  • 控制器(Controller)模块的架构与工作流程 -OpenExo
  • Agent架构与工作原理:理解智能体的核心机制
  • Nacos 注册中心高频面试题及解析
  • 从感知到决策:虚拟仿真系统与视觉算法融合下的多路RTSP视频接入技术探究
  • 将生产库的数据连同表结构一起复制到测试库中