在过去的两天里,我一心想调试只在iOS 7设备上发生的奇怪问题。
我有一个React Input组件,为此我添加了一个onKeyDown和onKeyUp事件处理程序。
<input type='text'
defaultValue='hello'
onKeyDown={this.handleKeyDown}
onKeyUp={this.handleKeyUp} />
function handleKeyDown(e){
console.log('Key down event', e.which);
}
function handleKeyUp(e){
console.log('Key up event', e.which);
}
当我输入字符时,按键事件会返回正确的按键代码,但是按键事件总是返回0.例如,如果按'a',我就会
Key down event 65
Key up event 0
我想因为这个原因,我输入的字符没有显示在文本框中。
知道为什么会这样吗?