Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在React Final表单中,为嵌套字段提供初始值_Javascript_Reactjs_Forms_React Final Form - Fatal编程技术网

Javascript 在React Final表单中,为嵌套字段提供初始值

Javascript 在React Final表单中,为嵌套字段提供初始值,javascript,reactjs,forms,react-final-form,Javascript,Reactjs,Forms,React Final Form,我使用的是React Final Form,出于某种原因,当我尝试将初始值传递给它的initialValues属性时,如果我使用的键的格式为“key6.value”,那么它就不起作用了——该名称的字段保持为空。但是,如果格式没有正确的格式,它就可以工作。在中间,例如“Ki6Valuy”。 为什么initialValue不适用于这些名称为的嵌套字段。?我该怎么做才能让它通过初始值呢 我已经对此进行了彻底的测试,以确保我确定了问题所在,填充字段和不填充字段之间的唯一区别在于。在它们的name属性中。

我使用的是React Final Form,出于某种原因,当我尝试将初始值传递给它的initialValues属性时,如果我使用的键的格式为“key6.value”,那么它就不起作用了——该名称的字段保持为空。但是,如果格式没有正确的格式,它就可以工作。在中间,例如“Ki6Valuy”。

为什么initialValue不适用于这些名称为的嵌套字段。?我该怎么做才能让它通过初始值呢


我已经对此进行了彻底的测试,以确保我确定了问题所在,填充字段和不填充字段之间的唯一区别在于。在它们的name属性中。

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

{
  'key5.value': 'init value' // ❌
  ...
}
像这样:

{
  key5: {
    value: 'init value' // ✅
  }
  ...
}
这有用吗