正在向typescript添加window.event处理程序
Adding window.event handler to typescript
通常当我想在js:中捕捉页面上的事件时
window.onkeydown = function (event) {
//Do something here
}
我似乎不知道(或谷歌)如何在打字中做到这一点。对于我正在使用的设置,有一个用于页面的ts
文件,以及一个用于它正在加载的类的ts
文件。
此
window.addEventListener('keydown', keyDownListener, false)
window
将lib.d.ts
中的所有事件和该特定侦听器定义为
addEventListener(type: "keydown", listener: (ev: KeyboardEvent) => any, useCapture?: boolean): void;
或者这个,如果你想保持你原来的"风格",
window.onkeydown = (ev: KeyboardEvent): any => {
//do something
}
要更清楚地回答:
const controlDown = (event: KeyboardEvent) => {
console.log(event);
};
window.addEventListener('keydown', controlDown);
windows.addEventListener('keydown', (event: KeyboardEvent) =>{
// if you need event.code
});
windows.addEventListener('keydown', (event: Event) =>{
// event
});
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 如何使用jquery处理php循环通过元素
- angular.js没有'无法在PhoneGap中处理视图标记
- issue with FB.Event.subscribe
- event.stopPropagation() 在 jQuery 事件处理程序中不起作用
- Redips-如何在event.deleted处理程序之前获取对象
- brush.event 在对画笔事件进行动画处理时会做什么
- 在命名处理程序函数中使用 $(this) & event
- window.event在锚点标记的单击处理程序中为NULL
- 如何将参数传递给Event.observe的处理程序
- 如何处理"Unhandled 'error'event"错误- NodeJS
- 当处理程序有参数时,如何获取Event click对象
- event .js:72 throw er;//未处理'错误'事件
- 整理自定义事件处理程序——删除'event'参数
- 单个事件上的多个事件处理程序.Trigger或event.delegate
- 处理图像加载的Javascript-event.target.result为空
- 正在向typescript添加window.event处理程序
- event.prventDefault();之后在iOS Safari上手动缩放事件处理;
- event .js:85 throw er;//未处理'错误'事件