使用FieldArray字段初始化redux表单

时间:2017-01-12 07:22:18

标签: forms reactjs redux react-redux redux-form

我有一个带有表单字段的redux表单,如 FieldArray 。 从状态初始化redux-form非常straightforward,但我的表单包含字段列表(FieldArray),并且没有初始化FieldArray表单的文档。

问题似乎是因为字段名称(例如:members[0].lastName, members[0].firstName等)  我已尝试手动传递这些密钥,但仍无法初始化,请帮忙。

2 个答案:

答案 0 :(得分:2)

我找到了一种解决方法,我们可以在表单配置对象中添加enableReinitialize: true,或者我们可以使用componentdidmout并调用arrayInsert操作并传递所有参数。用过这个github问题: https://github.com/erikras/redux-form/issues/2349

但仍然不希望有更好的解决方案。

答案 1 :(得分:0)

FieldArray的名称应与要在redux形式的初始值中传递的数据的名称相同。

仅当我们传递了有效的字段数组名称时,字段数组组件的

fields props才会显示数据