【问题标题】:Managing field values with redux-form使用 redux-form 管理字段值
【发布时间】:2017-08-19 16:28:37
【问题描述】:

通常,当我自己在 react/redux 中创建表单时,我将输入作为“受控组件”进行管理,这意味着当输入框发生变化时,它会调用一个函数来更新一个反馈到输入。当然,对我来说,这是 redux 的症结所在,是流程。

但是对于 redux-form,我似乎无法在每个字段上执行此操作。几乎就好像,这些字段是受控的,但在 redux-form 自己的世界中,就我而言,它们不受控制,因为我没有传递值并通过回调对更改做出反应。

这给我带来了问题,因为我可能有其他东西可以更新这些输入字段。例如,邮政编码查找可能会更新地址的字段。在我转换到 redux-form 之前,“流绑定”意味着我可以从不同的 reducer 更新这些字段,因为它们本质上只是代表 redux 存储的一个活动切片。

我该如何解决这个问题?

编辑:我认为最好的方法可能是使用这个https://redux-form.com/7.0.3/examples/selectingFormValues/,但我不确定

【问题讨论】:

    标签: reactjs redux redux-form


    【解决方案1】:

    redux 表单的字段值可以使用 reducer 插件进行修改。基本上你可以将你自己的 reducer 添加到 redux 表单中并修改表单状态,如值、触摸等。在这里查看: http://redux-form.com/7.0.3/docs/api/ReducerPlugin.md/

    注意是 redux 和 redux 表单的高级用法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      相关资源
      最近更新 更多