javascript - React 中的多个按键
问题描述
当同时按下两个键时,我无法更新 keysPressed。我有以下代码,当只按下一个键时它可以完美运行。
const keysPressed = {'w':false, 'a':false, 's':false, 'd':false};
document.addEventListener('keydown', (event) => {
keysPressed[event.key] = true;
});
document.addEventListener('keyup', (event) => {
keysPressed[event.key] = false;
});
const handleKeyPress = (event) => {
console.log(JSON.stringify(keysPressed))
}
解决方案
推荐阅读
- python - 如果值存在于列表中,则返回键(来自字典)
- apache-spark - 雪花 -Pyspark numPartitions 支持
- java - 从 Java 字体中提取向量
- python - 为什么 pyinstaller 在我运行 .exe 文件时给我一个错误?
- typescript - 如何使用带有 rxjs 的 typescript 初始化 observable
- swiftui - SwiftUI ScrollView 在添加项目时滚动
- node.js - 在Angular中如何运行一个一个接一个命中后端的循环
- python - 检查是否按下特定键的最简单方法
- java - Java Swing 应用程序窗口 - 第二种形式显示为空
- flutter - 如何获得地图值颤动的长度