在 React Final Form 中,为嵌套字段提供 initialValues
In React Final Form, providing initialValues to nested fields
我正在使用 React Final Form,出于某种原因,当我尝试将初始值传递给它的 initialValues
属性时,如果我使用的键的格式为 'key6.value'
- 具有该名称的 Field
保持为空。但是,如果格式没有 .在中间,例如'key6value'
.
为什么 initialValues 不适用于这些嵌套字段(名称中带有 . 的字段)?我该怎么做才能让它通过 initialValues
?
我已经对此进行了彻底的测试,以确保我确定了问题,填充字段和不填充字段之间的唯一区别是 .在他们的 name
属性中。
您需要使用实际的嵌套结构进行初始化。不是这样的:
{
'key5.value': 'init value' // ❌
...
}
像这样:
{
key5: {
value: 'init value' // ✅
}
...
}
有帮助吗?
我正在使用 React Final Form,出于某种原因,当我尝试将初始值传递给它的 initialValues
属性时,如果我使用的键的格式为 'key6.value'
- 具有该名称的 Field
保持为空。但是,如果格式没有 .在中间,例如'key6value'
.
为什么 initialValues 不适用于这些嵌套字段(名称中带有 . 的字段)?我该怎么做才能让它通过 initialValues
?
我已经对此进行了彻底的测试,以确保我确定了问题,填充字段和不填充字段之间的唯一区别是 .在他们的 name
属性中。
您需要使用实际的嵌套结构进行初始化。不是这样的:
{
'key5.value': 'init value' // ❌
...
}
像这样:
{
key5: {
value: 'init value' // ✅
}
...
}
有帮助吗?