我有一个redux表单,表单字段为FieldArray。从状态初始化redux表单非常困难straightforward,但我的表单有字段列表(FieldArray),并且没有初始化FieldArray表单的文档。
问题似乎是由于字段名称(例如:members[0].lastName, members[0].firstName
等)我已经尝试手动传递这些键,但仍然没有得到表单初始化,请帮助。
我有一个redux表单,表单字段为FieldArray。从状态初始化redux表单非常困难straightforward,但我的表单有字段列表(FieldArray),并且没有初始化FieldArray表单的文档。
问题似乎是由于字段名称(例如:members[0].lastName, members[0].firstName
等)我已经尝试手动传递这些键,但仍然没有得到表单初始化,请帮助。
2条答案
按热度按时间li9yvcax1#
我找到了一个解决方法,我们可以在表单配置对象中添加
enableReinitialize: true
,或者我们可以使用componentdidmout
并调用arrayInsert操作并传递所有参数。https://github.com/erikras/redux-form/issues/2349bksxznpy2#
FieldArray的名称应该与您要以redux形式传递的初始值的数据名称相同。
仅当我们传递了字段数组的有效名称时,字段数组组件的字段属性才会显示数据