3

我想要以下模型:

{
  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类似于FieldArraywithadddelete属性。

为嵌套属性自动创建父级是 redux-form 的一个很酷的特性,但对于上面的用例,它不匹配......

4

0 回答 0