在React Final Form中,为嵌套字段提供initialValues

问题描述 投票:0回答:1

我正在使用React Final Form,由于某种原因,当我尝试将初始值传递给它的initialValues道具时,如果我使用的键格式为'key6.value',那么它就不起作用 - 具有该名称的Field保持为空。但是,如果格式没有,它确实有效。在中间,例如'key6value'

为什么initialValues不适用于这些嵌套字段(名称中包含。)的字段?我能做些什么让它通过initialValues

我已经对此进行了彻底的测试,以确保我确定了问题,而且填充字段和填充字段之间的唯一区别就是。在他们的name属性。

javascript reactjs forms react-final-form
1个回答
0
投票

您需要使用实际的嵌套结构进行初始化。不是这样的:

{
  'key5.value': 'init value' // ❌
  ...
}

像这样:

{
  key5: {
    value: 'init value' // ✅
  }
  ...
}

这有帮助吗?

© www.soinside.com 2019 - 2024. All rights reserved.