redux-formに2番目の送信ボタンを追加しようとしています。Reduxフォーム:複数のボタンを扱う方法は?
どちらのボタンもデータを保存するアクションをディスパッチする必要がありますが、押したボタンに応じて、別のページにルーティングする必要があります。
私はフォームにonSubmit
propと渡すハンドラを定義しました。
しかし、これまで私がデータがはこのハンドラに渡されたフォームのみ見ることができるように:
<form onSubmit={handleSubmit}>
かに渡されることを意図機能:handleSubmit
ノートにドキュメントを
<button onClick={handleSubmit}>
。 これは、同期と非同期の両方の検証を実行し、フォームが有効な場合は フォームデータの内容でthis.props.onSubmit(data)
を呼び出します。私が行方不明です何
は、意図したとおり、私は保存し、ルートできるように、また、私のonSubmitハンドラに押されたボタン(例えばクリックイベント)に関する情報を渡す方法です。
ありがとうございます!私は少し異なった小道具とハンドラーの間の相互作用によって混乱しましたが、あなたのソリューションは完全に意味をなさないものです。 – arie
ちょっとエリック、まず 'redux-form'に感謝します:)。第二に、それは働いていますが、隠された価値の分野のように、ちょっとハッキリです。たとえば、私は一般的なフォームに取り組んでいて、誰かが 'pill'という名前のプロパティを使うかもしれません。私は本当に何とか関数をバインドし、別の引数として渡したいと思います。 – leonprou
残念ながら、