0

我希望表单的记录级别数据如下所示:

{
   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?

4

1 回答 1

0

解决了,我只需要使用

name={name}

代替

name={`${name}.name`}

凉爽的!

于 2019-03-25T18:23:58.260 回答