【发布时间】:2019-08-22 17:58:14
【问题描述】:
我正在使用 Ant Design Table 来显示来自公司内部 API 的动态数据。
这意味着我不知道我会收到什么样的数据来填充每个单元格。它可以是大文本、数字、空值、短字符串、图像、url 等等。
我需要应用水平和垂直滚动,但如 Ant Design 文档所述:
如果标题和单元格没有正确对齐,请指定列的宽度。 (至少保留一列没有宽度以适应流体布局)推荐使用大于 scroll.x 的表格宽度的固定值。未固定列的总和不应大于 scroll.x。
目前,宽度很好,Ant Design Table 可以计算出每列的最佳比例。见下图:
问题是当我设置 y 滚动时。举个例子:
这里的主要问题是我不知道每列数据的大小。 说到列,我必须从表源中提取 key 以便动态生成列。
是否可以绕过这种行为?
谢谢!
【问题讨论】:
-
这个案子已经办完了吗?
-
@OnesinusSaut no.
-
@spiny_beast 我做了一个解决方法来解决这个问题。这不是最迷人的解决方案,但我遇到了根据字符数计算宽度的每一列。我还为每个列宽设置了一个最大值。有效。只需注意表中的数据量,它可能会导致一些性能问题。您还可以设置分页来帮助您提高性能 =)