Element-ui表格的列隐藏显示会使表格头数据错乱或者表格头样式变大

本文探讨了在使用Element-ui框架时,表格头部错乱或变大的问题,特别是当使用v-if条件频繁显示或隐藏列时。文章提供了解决方案,即通过设置列的key属性来稳定表格样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用Element-ui 框架的时候,相信过多的人会遇到一系列不属于技术范围的问题,甚至都没见到过,其实这类问题解决起来也是很好解决的。
只需要用心再看一遍框架就好。
今天就来给大家说一说使用element框架的时候,表格头为什么会错乱或者变大。
<el-table-column v-if="TheCustomColumn1 == false && CustomColumnName1 != true" align="center" prop="Column1" :label="Custom.CustomColumnNameData1" ></el-table-column>
如果你的代码中有跟我一样的 v-if判断来隐藏显示element表格的列。那么问题就在这。
使用一个或者两个是不会出错的,但是一旦要去根据业务逻辑去频繁使用v-if显示隐藏判断的话,表格头会变化的哦。

这块我们则需要给这个列加一个属性。
就是

key=‘1’

只需要给这个列一个固定的key值,或者你循环渲染的key值即可。
不过使用key值之后 样式虽然不乱了,也不错乱了,但是还是会有一瞬间的变大样式错乱问题。但是不影响基本使用和功能的哦。如果有更好的办法,欢迎前来交流。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端南秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值