el-table-column 合并列,切换表格显示,数据错乱问题

在同一个页面使用两个el-table时,由于缺少唯一标识导致切换时表格列错乱。文章提到,这是由于Vue的diff算法未能正确识别两个表格的区别。解决方案是在每个el-table上添加独特的key值,以确保每个表格在DOM中具有唯一标识,从而避免列错乱的问题。
摘要由CSDN通过智能技术生成

由于同一个页面需要通过lable进行切换显示不同的表格结果在切换的时候发现表格列错乱了

正常是这样的

 

切换错乱的是这样的  序号没有了,已接单协同总数列也不见了

切换回来发现第一个表格 原先的两列被后面的挤压了

 

 

 

 代码也没啥毛病,最主要的原因是因为同一个页面有两个el-table,无法区分连个表格,这要保证表格唯一性,不然在解析dom树的时候就会觉得你你没有变的就改,只改变变的地方,diff算法问题,所有想要区分这两个表格是不一样的,就得加一个key,key的值不同,就可以区别是两个不同的dom树,所以只要在el-table 上加key="XXX",就不会出现错乱问题了

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值