gpt4 book ai didi

events - 在非输入元素上 react onKeyDown/onKeyUp 事件

转载 作者:行者123 更新时间:2023-12-03 14:04:33 26 4
gpt4 key购买 nike

我需要捕获cmd按钮的向上和向下事件,以便选择是否在setState中使用串联。例如,我如何在表元素上获取这些事件?

最佳答案

您必须在主体/窗口级别捕获按键。表元素没有输入焦点,因此您无法从表中捕获键(没有输入元素)。

var cmdDown = false;

document.body.addEventListener('keydown', function(event) {
var key = event.keyCode || event.charCode || 0;
if ([91,93,224,17].indexOf(key) !== -1) {
cmdDown = true;
}
console.log('CMD DOWN: ' + cmdDown.toString());
});

document.body.addEventListener('keyup', function(event) {
var key = event.keyCode || event.charCode || 0;
if ([91,93,224,17].indexOf(key) !== -1) {
cmdDown = false;
}
console.log('CMD DOWN: ' + cmdDown.toString());
});

关于events - 在非输入元素上 react onKeyDown/onKeyUp 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39135912/

26 4 0
文章推荐: reactjs - React-grid-layout 示例
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com