Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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
Reactjs 更新react最终表单中的几个字段_Reactjs_React Final Form - Fatal编程技术网

Reactjs 更新react最终表单中的几个字段

Reactjs 更新react最终表单中的几个字段,reactjs,react-final-form,Reactjs,React Final Form,我想创建一个自定义字段,如果我选中复选框,那么我想将许多其他字段复制到另一组字段中。例如,如果两种地址类型相同,我不希望用户必须写入两次。所以我有所有的逻辑来实现这一点。我错过的唯一一件事是更新表单,以便在react final表单的中运行验证功能。有没有办法只更新表单中的很多值 谢谢你的帮助可能正是你想要的。组件向提供了FormApi实例 { ({handleSubmit,form})=>{ //我们可以在这里执行form.batch() 返回 这里的田地 } 非常感谢。我发送了form.c

我想创建一个自定义字段,如果我选中复选框,那么我想将许多其他字段复制到另一组字段中。例如,如果两种地址类型相同,我不希望用户必须写入两次。所以我有所有的逻辑来实现这一点。我错过的唯一一件事是更新表单,以便在
react final表单的
中运行验证功能。有没有办法只更新表单中的很多值

谢谢你的帮助

可能正是你想要的。
组件向提供了
FormApi
实例


{
({handleSubmit,form})=>{
//我们可以在这里执行form.batch()
返回
这里的田地
}

非常感谢。我发送了form.change函数并更改了我的字段值,如下所示:
form.change('nameOfMyField','newValueToField')
<Form onSubmit={submit}>
  {
    ({ handleSubmit, form }) => {
      // here we can do form.batch()
      return <form onSubmit={handleSubmit}>
        fields here
      </form>
  }
</Form>