Ich verwende redux-form v6.0.1
.Anzeige Validierungsfehler onSubmit mit Redux-Formular, und löschen Sie Fehler bis zum nächsten OnSubmit bei
Gerade jetzt, meine Use-Case beinhaltet eine Form zu schaffen, wo:
- Fehler nur
onSubmit
angezeigt werden, wennsubmitFailed
proptrue
ist. - Wenn der Benutzer zurück geht, um die Fehler zu beheben, gehen die Fehler weg, und nicht wieder anzuzeigen, bis das nächste Mal
onSubmit
aufgerufen wird.
Meine aktuelle Lösung beinhaltet touchOnBlur: false
Einstellung, und mit Anzeige meiner Fehlermeldung, wenn touched && error
. redux-form
berührt jedes Feld, wenn onSubmit
ausgelöst wird, also füge ich Logik zu jedem Feld hinzu, um touched = false
festzulegen, wenn der Benutzer erneut besucht, um den Fehler bis zur nächsten Formularübergabe auszublenden. Dies scheint jedoch sehr kontraintuitiv zu sein (Einstellung touched
auf false, wenn der Benutzer Dinge berührt). Gibt es einen natürlicheren Weg, dies zu erreichen?
Ich versuche das gleiche mit v5 zu tun. Haben Sie jemals eine andere Lösung gefunden? – stone