ReactJS でイベントを動作させるにはどうすればよいですか?押されたonKeyPress
ときにアラートが表示されるはずです。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);
ベストアンサー1
私は React 0.14.7 を使用しており、onKeyPress
問題event.key
なく動作しています。
handleKeyPress = (event) => {
if(event.key === 'Enter'){
console.log('enter press here! ')
}
}
render: function(){
return(
<div>
<input type="text" id="one" onKeyPress={this.handleKeyPress} />
</div>
);
}