我希望表单的记录级别数据如下所示:
{
names: ['foo name', 'bar name']
}
但是我不得不嵌套,这给了我:
{
names: [ { name: 'foo name' }, { name: 'bar name' }]
}
巢是由这个引起的:
<FieldArray name="names">
{({ fields }) =>
fields.map((name, index) => (
<div key={name}>
<Field
name={`${name}.name`}
component="input"
placeholder="Name"
/>
</div>
))
}
</FieldArray>
有没有办法避免这种嵌套,并获取一个只包含字符串的 FieldArray?
解决了,我只需要使用
name={name}
而不是
name={`${name}.name`}
凉!