我有一个React组件正在尝试选择班次并单击一个组件。
handleClick(e) {
if (e.keyCode == 16) {
// do stuff
}
}
render() {
// ...
<div onClick={this.handleClick}>
// ...
</div>
// ...
}
由于某些原因,e.keyCode
返回undefined
,因此它永远不会触发。但是它与e.shiftKey
一起使用,后者返回true
。
我在许多其他点击事件中都使用了e.keyCode
,因此是否有任何理由不能专门用于SHIFT键(+点击)?
使用Firefox 66.0.3。谢谢!