我有一个带有表单字段的redux表单,如 FieldArray 。 从状态初始化redux-form非常straightforward,但我的表单包含字段列表(FieldArray),并且没有初始化FieldArray表单的文档。
问题似乎是因为字段名称(例如:members[0].lastName, members[0].firstName
等)
我已尝试手动传递这些密钥,但仍无法初始化,请帮忙。
答案 0 :(得分:2)
我找到了一种解决方法,我们可以在表单配置对象中添加enableReinitialize: true
,或者我们可以使用componentdidmout
并调用arrayInsert操作并传递所有参数。用过这个github问题:
https://github.com/erikras/redux-form/issues/2349
但仍然不希望有更好的解决方案。
答案 1 :(得分:0)
FieldArray的名称应与要在redux形式的初始值中传递的数据的名称相同。
仅当我们传递了有效的字段数组名称时,字段数组组件的fields props才会显示数据