gpt4 book ai didi

javascript - react : Detect delete key pressed on canvas

转载 作者:行者123 更新时间:2023-12-01 00:06:11 25 4
gpt4 key购买 nike

我可以从 Canvas 上触发 onKeyPress 事件

         <canvas
id='canvas'
ref={canvasRef}
className='canvas'
tabIndex={0}
onKeyPress={(e: React.KeyboardEvent) => setKeyDown(e)}
/>

但是当我按delete而其他键记录值时,setKeyDown函数接收到的事件似乎没有触发,我想知道delete是否 键被按下。

  const setKeyDown = (event: React.KeyboardEvent<Element>) => {
console.log(event.keyCode);
console.log(event.key);
};

我尝试使用 any 作为类型,但得到了相同的结果

最佳答案

onKeyPress 不捕获删除键。要捕获删除按键,请使用 onKeyDown 事件。

onKeyDown={(e: React.KeyboardEvent) => setKeyDown(e)}

关于javascript - react : Detect delete key pressed on canvas,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60374145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com