如何使onKeyPress
事件在ReactJS中起作用?当enter (keyCode=13)
按下时,它应该发出警报。
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);
15
从v0.11开始, React将键控代码标准化为可读的字符串。我建议使用那些代替keyCodes。
—
兰迪·莫里斯
@RandyMorris react并不总是正确地规范键代码。对于产生“ +”,将为您提供键代码值187(shiftKey = true),但是“键”值将解析为“未识别”。
—
Herr