Bug Type: Component
Environment
- Vue Version:
3.2.37
- Element Plus Version:
2.3.1
- Browser / OS:
chrome 116.0.5845.141
- Build Tool:
Vite
Reproduction
Related Component
el-table-v2
Reproduction Link
Element Plus Playground
Steps to reproduce
const rowSpanIndex = 0
columns[rowSpanIndex].rowSpan = ({ rowIndex }) =>
rowIndex % 8 === 0 && rowIndex <= data.length - 8 ? 8 : 1
What is Expected?
tablev2滚动的时候一直都显示合并的row0
What is actually happening?
columns[rowSpanIndex].rowSpan较大时tablev2滚动的时候会显示没有合并的row0
Additional comments
(empty)
3条答案
按热度按时间5cnsuln71#
我发现滚动后隐藏了三行及以上表格时就会出现这个问题,滚动以后rowIndex不再从0开始,原本的纵跨就不存在了
我这里有一个方法,再配合修改纵跨单元格的数据,表面上看上去就没问题了 element plus playground
dgiusagp2#
有遇到这种的嘛,只要横向滚动,就会数据错行,请问有解决办法嘛
hiz5n14c3#
我的问题解决啦,我出现这个问题的原因是我动态获取列之后,又在代码里追加了列,导致出现了这个问题。