redux-form v6 zeigt einen Validierungsfehler für das ausgewählte Feld an

8

In v6 der Redux-Form können wir die Fehler für normale Eingabefelder wie folgt anzeigen

Wir können ein benutzerdefiniertes renderField wie dieses erstellen

%Vor%

Und im Formular können wir nur das benutzerdefinierte renderField

verwenden %Vor%

Jetzt muss ich wissen, wie wir das selbe für select-Feld tun können, und wie sollten wir Drop-Down-Optionen an diese benutzerdefinierte renderFields übergeben, Irgendeine Idee, benutzerdefinierte renderField für select zu erstellen?

    
Raj Adroit 14.09.2016, 15:11
quelle

1 Antwort

8

Wenn Ihnen die Code-Duplizierung nichts ausmacht, könnten Sie es so machen:

%Vor%

Verbrauchen Sie es in der Form:

%Vor%

Sie können sehen, dass die Übergabe der Optionen an eine Auswahl über props.children erfolgt, genau so, als würden Sie die Field -Komponente mit component="select" verwenden.

Wenn Sie die Duplizierung nicht möchten, könnten Sie stattdessen versuchen, das ursprüngliche renderField etwas schlauer zu machen. Beispielsweise könnten Sie sehen, ob children options-tags enthält, und wenn ja, rendern Sie <select> anstelle von input .

    
Hans Roerdinkholder 15.09.2016, 08:32
quelle

Tags und Links