平时的表单需求都是从上到下,表单多了就出滚动条。最近有个产品给出一个表单多了就分两列的需求。
需求描述
现有的表单组件展示样式
预期的表单组件展示
antd的表单实现
直接在form上增加 columns: 2
非antd实现不起作用原因
我在自己实现的表单form上使用了display: flex
。
解决方案
将顶级标签设置为display: block
或者display: inline-block
或者display: flow
(实验性属性)或者display: table-cell
或者display: table-caption
或者 display: list-item
。