Redux-Form Aktualisierungsfeldwert von externer Interaktion

10

Ich habe eine Redux-Form, die mit meinem Anwendungsstatus verbunden ist und alles scheint großartig zu funktionieren. Ich kann Daten abrufen und in mein Formular laden, dann Daten senden und die gewünschten Metadaten abrufen ...

Ich habe jedoch eine benutzerdefinierte Interaktion (eine Farbauswahl), die den Wert eines verwalteten Felds im laufenden Betrieb ändern muss. Alles, was ich versuche, wird den Bildschirm ändern, aber nicht den Reduxform-Zustand, d. H., Wenn ich das Formular absende, bekomme ich nur die ursprünglichen Felddaten und nicht die neuen Daten im Formular.

Die folgende Version übergibt die Feldrequisiten an die Komponente und versucht, den ColorSelect-Komponentenstatus als Feldwert zu verwenden. Ich habe auch versucht, eine Aktion Schöpfer, aber das gleiche Ergebnis und viel mehr Code, dass dieses Beispiel ...

Hinweis: react@^ 15.4.2, react-redux@^5.0.2, redux-form@^6.4.3

ES6: CollectionForm.js

%Vor%

ES6: CollectionForm.js

%Vor%
    
Mike Priest 23.01.2017, 15:08
quelle

1 Antwort

11

Sie können reac-redux mapDispatchToProps zusammen mit dem change Aktionsersteller , um zu erreichen, was Sie wollen:

%Vor%     
gustavohenke 24.01.2017, 16:10
quelle