var Test = React.createClass({
add: function(event){
if(event.keyCode == 13){
alert('Adding....');
}
},
render: function(){
return(
<div>
<input type="text" id="one" onKeyPress={this.add} />
</div>
);
}
});
React.render(<Test />, document.body);
Wie kann ich das KeyPress-Ereignis in React JS arbeiten. Es sollte eine Warnung ausgeben, wenn enter (keyCode=13)
gedrückt wird.KeyPress Ereignisbehandlung in reacts
Seit [v0.11] (http://facebook.github.io/react/blog/2014/07/17/react-v0.11.html#improved-keyboard-event-normalization) reagiert normalisiert Schlüsselcodes in lesbare Zeichenfolgen. Ich würde vorschlagen, diese anstelle der keyCodes zu verwenden. –
@RandyMorris reagiert nicht immer normalisiert Schlüsselcodes korrekt. Für die Erzeugung von "+" erhalten Sie den Schlüsselcodewert von 187 mit shiftKey = true, aber der "Schlüssel" -Wert wird zu "Nicht identifiziert" aufgelöst. – Herr