typescript - 为什么 key 属性不被识别为打字稿中事件类型的一部分
问题描述
我有一个函数可以找出用户使用事件按下的按钮,并使用 event.key 属性。但是,在函数的参数中,如果我为它分配一个事件类型,编译器会抱怨
“事件”类型上不存在属性“键”。
这是我的代码。
function getDirection(e:Event):void{
let directionCode:number = e.key;
// code going on here
}
为什么没有在类型事件上识别关键属性。
解决方案
因为Event
没有那个属性,KeyboardEvent
是你想要的类。
function getDirection(e:KeyboardEvent):void{
let directionCode:number = e.keyCode;
let directionCodeStr:string = e.key;
// code going on here
}
推荐阅读
- php - 如何从 2 个表 codeigniter 中获取乘法值?
- jquery - 使用 dataTables 使用 Ajax 结果填充选择列表
- python - 如何使背景清晰
- python - 如何在节点应用程序的 Heroku 环境中添加 python 2.7?
- ansible - jinja2 (Ansible) 的“任何”和“所有”过滤器
- django - 当 Django 文件对象移出函数范围时,它正在关闭 - Python3
- docker - 升级后 Docker 不拾取主机 DNS 配置
- xml - 如何在表单视图中使用单个标签在一行上显示两个字段?
- python-3.x - 使用 FancyArrowPatch 绘制穿过选定点的箭头
- c - 一个应该接受字符数组作为输入的函数如何接受传递给它的数组第一个元素的内存地址?