【发布时间】:2018-05-22 19:13:33
【问题描述】:
我想从孩子那里捕捉 keydown 事件。这可能吗? 所以说我有
onKeyDown = e => {
e.stopPropagation();
console.log("Hello world from Parent!");
return false;
}
<ParentComponent onKeyDown={this.onKeyDown}>
<div tabIndex='0' id='child'>Focus on me and press a button!</div>
</ParentComponent>
当您在关注 div 子项时按下按钮时,我想打印“Hello World”。
我已经尝试过了,但似乎不起作用,并且阅读另一个SO thread,只要使用e.stopPropagation(),它似乎就可以与点击处理程序一起使用。为什么它不适用于 keydown 事件?
【问题讨论】: