可以通过在Form.List组件的外部包裹一个div,并添加我们自己的标签来实现。样式中需要使用flex布局,让标签和Form.List组件并排展示,代码示例如下:
我是一个标签:
{(fields, { add, remove, move }) => (
<>
{fields.map((field, index) => (
))}
>
)}
其中,div的样式中,display设置为flex,使得里面的元素可以并排排列;alignItems设置为center,使得元素垂直居中对齐。
p标签中的文字为我们自己添加的标签,margin和marginRight用来控制与Form.List组件的间距。
Form.Item中的label属性为每个表单项的标签,根据index的值不同设置不同的标签文字。
在Form.List组件中,可以根据需要进行功能扩展。