我想要以下模型:
{
prop1: string, // required
prop2: null || {
prop3: null || string
}
}
我希望表单的用户能够做出以下状态(它们都有自己的含义):
{prop1: "...", prop2: null} // state 1
{prop1: "...", prop2: {}} // state 2
{prop1: "...", prop2: {prop3: null}} // state 3
{prop1: "...", prop2: {prop3: "..."}} // state 4
默认情况下,redux-form 会{}
从模式中删除空对象:
https ://github.com/erikras/redux-form/issues/1047#issuecomment-221925136
因此,鉴于这种行为,状态 1 和状态 2 是相同的,也许状态 3 也是相同的。
我试图Field
为 prop2 添加一个,但这没有用。我希望FieldObject
类似于FieldArray
withadd
和delete
属性。
为嵌套属性自动创建父级是 redux-form 的一个很酷的特性,但对于上面的用例,它不匹配......