如果您的提交不在redux-form中,该怎么办

时间:2016-07-05 09:59:16

标签: reactjs redux redux-form

如果您的提交不在表单中该怎么办?

示例:

<Root>
  <Header>
    <Button label={'SAVE'} onClick={this.clickHandler}/>  // <-- My handler for save form data
    <Button label={'DELETE'} />
  </Header>

  <Form onSubmit={this.handleSubmit} fields={fieldsList} /> // <-- My form
<Root />

我应该使用getValues吗?

1 个答案:

答案 0 :(得分:2)

从v4.2.0开始,您可以在表单组件中添加一个ref prop,并在该ref上调用submit()。请参阅http://redux-form.com/5.3.1/#/examples/submit-from-parent

上的示例
clickHandler() {
  this.refs.myForm.submit()
}

<Root>
  <Header>
    <Button label={'SAVE'} onClick={this.clickHandler}/>
    <Button label={'DELETE'} />
  </Header>
  <Form ref="myForm" fields={fieldsList} />
</Root>