所以,我遇到了一个问题。假设我有来自后端的以下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
道具。我无法弄清楚如何以编程方式更新它。有帮助吗?提前致谢