我正在尝试使用onKeyPress或onKeyDown来监听键盘事件,并且两个处理程序都不会触发。我知道1.我的键盘有效,2。同样的处理程序适用于onClick。
e.g。 (使用我的组件的ES6类语法)
render() {
return (
<div
onKeyPress={function(e){console.log('keypress');}}
onKeyDown={function(e){console.log('keydown');}}
onClick={function(e){console.log('click');}}
>
...
</div>
);
}
仅“点击”日志到控制台。不确定错误是如何来自此组件文件之外的,但如果需要,将包含更多代码。
答案 0 :(得分:0)
如果您使用的是类,请将这些函数带到类中,然后在onKeyPress等事件上调用它们
doSomething(){}