ElemeFE / ElemeFE/element

[Bug Report] table-colum内渲染的div没有加key, 切换列隐藏显示的时候,样式和节点错乱

Open
#22,621 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Vue
Stars
54k
Forks
14.4k
PR merge metrics
No merged PRs in 30d

Description

### Element UI version
2.15.8

### OS/Browsers version
MacBook Pro 12.6.5 / Chrome 114.0.5735.198

### Vue version
2.6.12

### Reproduction Link
https://codepen.io/dongwanyue/pen/poQxLQN

### Steps to reproduce
观察日期列和姓名列内div的宽度, 在切换显示日期列的时候, 姓名列的宽度会收到影响, 原因是, table-column内的div在渲染时没有加 key

### What is Expected?
在日期列被隐藏时, 姓名列的宽度保持300px

### What is actually happening?
姓名列内的div的宽度(300px)在日期隐藏时, 被原本日期列的宽度覆盖, 变成98px, 如果内部有slot元素, 也同样被覆盖

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.