【发布时间】:2020-06-05 00:48:38
【问题描述】:
我有一张关于 React 的表格(使用 AntD);不过这个问题没关系……
问题是,我希望特定列的单元格呈现文本输入……这很好。
但是,如果我仅在 td 元素内呈现文本,HTML 表会根据表中最长的值自动调整列的宽度...但如果我呈现 input,则自动宽度不会不工作。
我不想修复列宽(使用 px 或 %);我想要 inputs 自动增长的列,具体取决于单元格中的最长值。
代码如下:
https://codesandbox.io/s/keen-browser-v54fh?file=/src/columnsRender.js
这是截图:
这是另一个例子:
在第一个例子中;看起来几乎不错... 在第二;第一列的空间太大了(第二列非常适合基于数据或标题)。
那么,td 元素有可能理解input 元素的宽度并自动固定表格中列的宽度吗?
或者是否有任何解决方法?
【问题讨论】:
标签: javascript html css reactjs antd