【发布时间】:2015-03-05 19:21:41
【问题描述】:
如何使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);
【问题讨论】:
-
自从v0.11 React 将关键代码标准化为可读字符串。我建议使用这些而不是 keyCodes。
-
@RandyMorris react 并不总是正确地规范化键码。生成“+”将为您提供 187 的键代码值,其中 shiftKey = true 但是“键”值将解析为“未识别”。
标签: javascript reactjs keypress onkeypress