Gewusst wie: löschen Sie einige Felder im Formular - Redux-Form

Ich bin das arbeiten auf einer Seite, die viele Eingabe-Validierungen und logischer Bindungen auf und jeder iteration die Größe der Seite wächst. So dass ich haben, um eine schöne zu finden und skalierbare Lösung.

Vorstellen, wenn Benutzer wählen Sie einen Wert aus der dropdown-als 'A', müssen einige Felder deaktiviert werden, werden einige Felder gelöscht werden müssen und einige Felder initilized mit default-Werten. Ändern kann ich einem verwandten Bereich (nicht Gültigkeitsregel wie regexp oder Länge constrait) Wert mit einigen wenig code wie

  this.props.dispatch(change('xForm','xField','xValue' ))

Mein problem ist, dass wenn ich löschen müssen mehrere Felder,

Es immer blockiert, von meinem Validierung der Methode und klare Bedienung ist fehlgeschlagen ( Hinweis : ich soll so sein, aber nicht so)

.

Ich habe versucht, einige Strategien, wie unten aber y -, z -, w-Felder sind text, und es löste Gültigkeitsregel und hanled Fehler. So, dass die Eingaben haben immer noch die alten Werte nicht gelöscht werden, diejenigen.

    //Clear    
    this.props.dispatch(change('xForm','yField','' ))
    this.props.dispatch(change('xForm','zField','' ))
    this.props.dispatch(change('xForm','wField','' ))

Was sind die besten Praktiken für die clear-Eingänge oder weisen Sie einige Werte für die Eingänge in der redux-form für Seiten, die sehr abhängig Eingänge.

Recherchiere ich seit 2 Tagen, aber ich konnte keine optimale Lösung. (redux normalizer, redux form utils usw.)

Dank.

  • sind Sie mit immutable.js?
  • Noch nicht anoop !
InformationsquelleAutor Tugrul | 2016-05-12
Schreibe einen Kommentar