Redux-form:FieldArray覆盖初始值

时间:2017-08-09 11:04:00

标签: javascript reactjs redux-form

我有一个对象数组,每个对象都有一个id属性(readonly)和一些其他可编辑属性。 我使用FieldArray渲染它,但我得到的是readonly属性被覆盖,因为它没有注册字段。

这是我的代码

const renderRoomNameTranslations = ({ fields, roomNames }) => (<div>
    {fields.map((roomName, index) => (
        <Field component="input" name={`${roomName}.it`} />
        <Field component="input" name={`${roomName}.de`} />
        <Field component="input" name={`${roomName}.en`} />
    ))}
</div>);

<FieldArray name="content.roomNames" component={renderRoomNameTranslations} />

在我的初始状态之下,roomId是只读字段,无法编辑,并且与我的数据模型中的其他信息配对:

enter image description here

这里&#34; de&#34;字段已更改:

enter image description here

最后更新状态&#34; it&#34;,&#34; en&#34;和&#34; roomId&#34;字段消失了: enter image description here

是否可以保留未触及的字段(特别是&#34; roomId&#34;无法编辑的字段,因此没有字段)?任何方向?

0 个答案:

没有答案