Mehrere Kontrollkästchen in der redux-form
Ich würde gerne Fragen, hier ist das Szenario. Ich habe dies mehrere Kontrollkästchen, aber mein problem ist immer wenn ich das Häkchen einer checkbox, alle 4 Checkboxen ausgewählt sind. Und auch, warum ist es der Wert der checkbox nur true oder false.Hier ist meine checkbox:
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value="Seed" /> Seed</label>
</div>
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value="Early Stages" /> Early Stages</label>
</div>
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value="Formative Stages" /> Formative Stages</label>
</div>
<div className="checkbox">
<label><Field name="investor_stage" component="input" type="checkbox" value=" Later Stages" /> Later Stages</label>
</div>
ReduxForm
nicht unterstützt, checkbox-group. Dieser kann Ihnen helfen, als workaround.- Hi @JyothiBabuAraja haben Sie ein Beispiel, wie es zu implementieren. Ich bin ganz neu reagieren :D. Danke!
- Check dieser und Beispiel
- Ja, ich habe versucht, aber es ist ein Fehler wie es aussieht ist es mit der v5.5.3 der redux-form, und ich bin mit der v6.5.0
- Ich bin auch auf die Reise gehen, dieses problem zu lösen :-), aber immer noch auf eine konkrete Antwort.
- Ich löste das Problem mit dieser. prüfen Sie diesen link aus github.com/erikras/redux-form/issues/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für Leute wie mich, die neue redux und reagieren, können finden Sie den original-code erwähnt hier verwirrend. Ich modifiziert und Umgerechnet auf eine ES6-Klasse. Ich habe auch Entfernt bootstrap-Validierung und machte es einfach zu Debuggen.
Hier ist der geänderte code
Verwendung:
newValue
:const newValue = [...input.value] || []
Hinzufügen einige Stil zu @Aftab Naveed ich wickelte meine Checkboxen in ein label mit diesen Klassennamen statt, und Sie endete echt hübsch und einfacher geklickt:
ich nicht verwenden, bootstrap, ich denke es ist eine redux form Sache mit className "form-check-label"