Ich habe ein Formular, in dem ich Änderungsereignisse bei Texteingaben behandeln möchte , aber React onChange- Triggerung bei gedrückter Taste (im Gegensatz zu nativem JS, das Änderungsereignisse auslöst , wenn ein Eingabefeld unscharf ist ).
Gibt es eine Reaktionsmöglichkeit, um das zu tun, was ich will?
javascript
reactjs
Alex Suslyakov
quelle
quelle
Es ist spät, aber es lohnt sich, darauf hinzuweisen, dass es einen Unterschied in der Implementierung von Focusin- und Focusout-Ereignissen auf Browserebene gibt und synthetische onFocus und onBlur reagieren. focusin und focusout sprudeln tatsächlich, während onFocus und onBlur dies nicht tun. Daher gibt es derzeit keine exakt gleiche Implementierung für Focusin und Focusout für React. Auf jeden Fall werden die meisten Fälle in onFocus und onBlur behandelt.
quelle
Sie müssen vorsichtig sein, da
onBlur
einige Einschränkungen in IE11 ( Verwendung von relatedTarget (oder gleichwertig) in IE ? , Https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/relatedTarget ) bestehen. .onFocusOut
Soweit ich das beurteilen kann, gibt es jedoch keine Möglichkeit, React zu verwenden . Weitere Informationen finden Sie unter https://github.com/facebook/react/issues/6410 .quelle