如果您的提交不在 redux-form 范围内怎么办
What to do if your submit is outside of 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 吗?
从 v4.2.0 开始,您可以将 ref 属性添加到您的表单组件并在该 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>
如果您提交的内容不符合表格怎么办?
示例:
<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 吗?
从 v4.2.0 开始,您可以将 ref 属性添加到您的表单组件并在该 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>