带有受控FieldArray的Redux表单

时间:2017-12-18 23:49:31

标签: javascript node.js redux redux-form

所以,我遇到了一个问题。假设我有来自后端的以下Json文件

companies: [
  alpha: {
    employees: ['A','B','C']
  },
  beta: {
    employees: ['E','F']
  }
]

我想创建一个包含下拉菜单和多选复选框的表单。多选将允许您选择公司,然后多选将更改为员工。我使用formValueSelector

来使用该部分

现在,问题是当我抓住员工列表时,values中的redux-form字段看起来像这样

onSubmit: (values, dispatch, props) => {
  console.log(values)
  // {
  //   A: true,
  //   B: true,
  //   C: true
  // }
}

相反,我希望收到类似这样的内容

{
  employees: ['A', 'B', 'C']
}

我查看了redux-form的FieldArray元素,它似乎正是我所需要的。但是,当我选择其他公司时,我似乎无法更改传递给元素的fields道具。我无法弄清楚如何以编程方式更新它。有帮助吗?提前致谢

0 个答案:

没有答案