有一种迷茫叫一脸懵逼,当明白真相时恍然大悟。
在ant design的官网中有一个demo叫动态增减表单项,非常方便的使用在动态增加选项的功能,但是并没有提供设置默认值,而且在所有使用Form.List的demo中,也都没有。!_! 一脸懵逼的表示,怎么展现默认值啊。
官网的DEMO
demo的样例代码为
<Form
name="dynamic_form_nest_item"
onFinish={onFinish}
autoComplete="off"
>
<Form.List
name="users">
{(fields, { add, remove }) => {
return (
<div>
{fields.map(field => (
<Space
key={field.key}
style={ {
display: 'flex', marginBottom: 8 }} align="start">
<Form.Item
{...field}
name={[field.name,
'startTime']}
fieldKey={[field.fieldKey,
'startTime']}
rules={[{
required: true, message: 'Missing first name' }]}
>
<Input
placeholder="First Name"
/>
</Form.Item>
<Form.It