Redux Form: Wie behandeln mehrere buttons?

Ich versuche, fügen Sie eine zweite Schaltfläche Absenden, um eine redux-form.

Beide Tasten sollte der Versand eine Aktion aus, speichert die Daten aber je nach Taste gedrückt, wird der Benutzer weitergeleitet werden soll, für verschiedene Seiten.

Also ich definiert eine Prozedur, die ich übergeben, als onSubmit requisite an die form.

Aber soweit ich sehen kann, nur die form Daten wird an dieser handler:

Den docs auf handleSubmit Hinweis:

Eine Funktion gemeint, die übergeben werden, zu <form onSubmit={handleSubmit}>
oder <button onClick={handleSubmit}>.
Es wird ausgeführt, Validierung, sowohl synchrone als auch asynchrone, und, wenn die form gültig ist,
es rufen this.props.onSubmit(data) mit dem Inhalt des Formulars als Daten.

Was mir fehlt ist ein Weg, um auch die Informationen über die-Taste gedrückt (z.B. das click-Ereignis), um meine onSubmit-handler, so dass ich sparen kann und die route wie vorgesehen.

  • Ich habe ein ähnliches Problem, aber statt der Weiterleitung zu anderen Seiten, die ich auslösen müssen die Validierungen dynamisch basierend auf die Schaltfläche geklickt wird. Was ich möchte ist, dass auf Klick auf einen button, wird ein flag gesetzt (ex. isSaveMode = true) und auf der Grundlage dieser flag, ich auslösen müssen Validierungen auf bestimmte Felder, etwa so: <Field {...props} validate={isSaveMode && [validateRequiredText]}/>
InformationsquelleAutor arie | 2016-05-11
Schreibe einen Kommentar