2016-07-05 5 views
1

あなたの提出物がフォームの外にある場合はどうすればいいですか?あなたの提出物がレデックスフォームの外にある場合にどうすればいいですか

例:

<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を使用する必要がありますか。

答えて

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> 
+0

フィールド値をrefで取得するにはどうすればよいですか。私はthis.refs.myForm.propsを調べました。しかし、畑はそこにはありません。フォームのデータにどうやってアクセスできますか? – Trinu

関連する問題