通常情况下,当我自己在react / redux中创建表单时,我将输入管理为“受控组件”,这意味着当输入框发生更改时,它会调用更新a的函数反馈到输入的变量。当然,对我来说,这是redux的关键,它是流程。
然而,对于redux-form,我似乎无法在每个字段上执行此操作。几乎好像,这些字段是受控制的,但是在还原形式的自己的世界里,就我而言,他们并没有受到控制,因为我没有传递一个值并且通过回调来改变行为。
这导致我出现问题,因为我可能还有其他更新这些输入字段的内容。例如,邮政编码查找可能会更新地址的字段。在我转换到redux-form之前,' flow binding'意味着我可以从不同的reducer中更新这些字段,因为它们基本上只代表了redux存储的实时片段。
我该如何解决这个问题?
编辑:我认为最好的方法可能是使用此https://redux-form.com/7.0.3/examples/selectingFormValues/,但我不确定
答案 0 :(得分:0)
可以使用reducer插件修改redux表单的字段值。基本上你可以将你自己的reducer添加到redux表单和anf修改表单状态,如值,触摸等。在这里查看: http://redux-form.com/7.0.3/docs/api/ReducerPlugin.md/
请注意redux和redux表单的高级用法。