我想拥有以下型号:
{
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也是相同的。
我尝试为prop2添加Field
,但这不起作用。我希望FieldObject
类似于FieldArray
,add
和delete
属性。
为嵌套属性自动创建父级是redux-form的一个很酷的功能,但对于上面的用例,它不匹配......