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);
Làm cách nào để làm cho sự kiện KeyPress hoạt động trong React JS. Nó sẽ cảnh báo khi enter (keyCode=13)
được nhấn.Xử lý sự kiện KeyPress trong reactJs
Vì [v0.11] (http://facebook.github.io/react/blog/2014/07/17/react-v0.11.html#improved-keyboard-event-normalization) React bình thường hóa mã khóa thành chuỗi có thể đọc được. Tôi muốn đề nghị sử dụng những thay vì các mã phím. –
@RandyMorris phản ứng không phải lúc nào cũng chuẩn hóa mã khóa chính xác. Để tạo "+" sẽ cung cấp cho bạn giá trị mã phím là 187 với shiftKey = true, tuy nhiên giá trị "khóa" sẽ được giải quyết thành "Không xác định". – Herr