66问答网
所有问题
关于Antd Table组件列宽的一些疑惑
如题所述
举报该问题
其他回答
第1个回答 2022-07-13
前些年参与的几个项目,前端部分主要采用 Vue + ElementUI 进行开发。最近参与的项目,前端部分大胆的转向了 React + Antd 。
在之前的 Vue + ElementUI 项目里, Table 组件列的列宽(各个列的列宽和)如果超过 Table 容器宽度,则会自动出现横向滚动条。另外 Table 组件列的列宽如果达不到 Table 容器宽度, Table 组件的右侧则会留空,不显示任何内容。可以参考Demo复现:
https://codesandbox.io/s/elementui-table-column-width-20220314-12secw
而 Antd 中的 Table 组件,列宽的渲染方式似乎和 ElementUI 有点不太一样。在 Antd 中,不管 Table 组件列的列宽有没有超过 Table 容器的宽度,各个列实际渲染的时候,都是按照当前列的列宽占所有列的列宽的拜访比宽度进行渲染的,比如总共有三列A、B、C,宽度分别是 50px 、 50px 、 100px ,A、B、C三列实际渲染宽度分别是 25% 、 25% 、 50% ,并不是期望的 50px 、 50px 、 100px 。刚接触 Antd 的我,对于这种方式有点百思不得其解。
附上 Antd 版的Demo地址:
https://codesandbox.io/s/antd-table-column-width-20220314-jx7cli?file=/src/MyTable.js
以上就是我关于 Table 组件的一些疑惑,欢迎大家在评论区进行讨论交流。 : )
参考链接:
https://blog.csdn.net/m0_58016522/article/details/123470541
相似回答
antd
table组件 列宽度
能用百分比吗
答:
不可以使用
antd
table
可伸缩列 react-resizable 多表头实现
答:
antd
自带的可伸缩列控制
列宽
,不能对多表头、合并单元格的
table
起效果,于是优化了一下
大家正在搜
excel怎么调行高列宽
excel表格怎么调整行高和列宽
怎么设置表格的行高和列宽
我的疑惑
word列宽
列宽在哪
列宽
行高和列宽
表格列宽在哪