在 React Final Form 中,为嵌套字段提供初始值



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

为什么 initialValues 不适用于这些嵌套字段(名称为 .( 的字段(?我能做些什么来让它通过initialValues

我已经对此进行了彻底的测试,以确保我确定了问题所在,并且填充字段与不填充字段之间的唯一区别是 . 在其name属性中。

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

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

喜欢这个:

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

这有帮助吗?

相关内容

  • 没有找到相关文章