我使用 redux-form v5。
状态形状为:
{
name: 'abc',
parameter: 'asdf',
namespaces: {
namespaceA: ['tag1', 'tag2', 'tag3'],
namespaceB: ['tag3', 'tag4', 'tag6']
...
}
}
为了连接静态字段,当我调用时在字段数组中指定它们就足够了
reduxForm({
form: 'myForm',
['name', 'parameter'],
}, mapStateToProps, mapDispatchToProps)(MyForm)
但是如何连接到“命名空间”对象的各个键?
最终目标是在表单上显示多对 Label - Input,其中 Label 将是 namespaceA/namespaceA/... 并且 Input 将包含相应命名空间的所有标签。
编辑输入应该只修改相应的数组。
我不能真正以常规方式指定它们,因为键是动态的。
我认为我可能需要为每个键动态生成表单,但还不能让它工作。