Was ist die beste Vorgehensweise für die Behandlung von Ereignissen auf Optionsfelder und Kontrollkästchen in ReactJS? Die Dokumentation zeigt mit "onClick" auf der "Handling Events" -Dokumentation und es zeigt "onChange" in der "Forms" -Dokumentation. onChange wird nur einmal auf Radio Buttons ausgelöst, daher verwende ich onClick für sie. Ich nehme an, das ist ein Fehler.onChange oder onClick für Radio-Schaltflächen und Kontrollkästchen in ReactJS
Antwort
Heyo, es ist kein Fehler, weil Sie in manchen Fällen nur wissen wollen, wann es sich ändert. Wenn Sie beispielsweise eine API haben, die Patch unterstützt, können Sie bei jeder Änderung Änderungen senden.
Wenn Ihre API nur das Senden auf einmal unterstützt, ist die onClick die richtige für Sie!
Optionsfelder reagieren sowohl auf onchange
als auch auf onclick
Ereignisse in JavaScript. Das Ereignis onchange funktioniert jedoch möglicherweise nicht so, wie Sie es erwarten würden. Das Ereignis onchange
wird nicht ausgelöst, wenn ein Optionsfeld ein- und ausgeschaltet wird, sondern nur das eine oder das andere.
Die meisten Browser lösen onchange
aus, wenn das Optionsfeld ausgewählt ist, aber Internet Explorer vor Version 9 löst onchange
aus, wenn das Optionsfeld deaktiviert ist.
- 1. Kontrollkästchen aktiviert/deaktiviert Kontrollkästchen OnChange in Reactjs
- 2. So rufen Sie eine Funktion vom Kontrollkästchen onclick oder onchange
- 3. Reactjs onChange funktioniert nicht
- 4. Formularüberprüfung onClick in Reactjs
- 5. onClick und onChange feuern nicht auf Radiobuttons für Safari in reactjs
- 6. Kontrollkästchen OnClick/ItemCommand in Repeater oder DataList
- 7. ReactJS onChange Funktion
- 8. ReactJS onClick im Listenelement
- 9. onChange Ereignis in ReactJs auswählen
- 10. 2 Funktionsaufrufe in onChange - ReactJS
- 11. ReactJS: onClick Element ändern
- 12. Onchange-Ereignis in einem Bootstrap-Kontrollkästchen
- 13. onChange Suche mit Select ReactJS
- 14. Wie SetTimeout onClick in Reactjs
- 15. ignorieren Eltern onClick reactJS
- 16. Reactjs auswählen - Eingabe abrufen onChange
- 17. ReactJS onClick ReactCSSTransitionGroup Animation
- 18. Textarea onchange feuern spät in ReactJS
- 19. React-Bootstrap onClick-Trigger akkumulieren (?) Und führen oft auf Kontrollkästchen
- 20. führen Onclick-Ereignis in reactjs
- 21. Triggerformular Füllung durch onClick oder onChange on checkbox
- 22. Parameter in ReactJS onclick übergeben
- 23. Onclick-Ereignishandler dies in reactjs
- 24. Reactjs Onclick nicht funktioniert
- 25. Wie onClick für mehrere Kontrollkästchen programmatisch
- 26. onclick und Funktion aufrufen mit reactjs
- 27. ReactJS - 'valueLink' ist veraltet Set `value` und` onChange` statt
- 28. ReactJS "Essen" mein onClick Attribut
- 29. Aufruf mehrerer Funktionen onClick ReactJS
- 30. Onchange-Ereignis für Formularfelder auf Reactjs Seite mit Javascript
In Bezug auf Radiobuttons, überprüfen Sie [Radio Input onChange feuert nur einmal?] (Https://stackoverflow.com/questions/45450285/radio-input-onchange-only-fires-once) – Kevin