通常當我想追上一個頁面上的事件在JS:添加window.event處理程序,以打字稿
window.onkeydown = function (event) {
//Do something here
}
我似乎無法找出(或谷歌)如何在打字稿做到這一點。對於我正在使用的設置,該頁面有一個ts
文件,並且它正在加載的類有一個ts
文件。
通常當我想追上一個頁面上的事件在JS:添加window.event處理程序,以打字稿
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
}
如果您的項目安裝正確,則不需要此操作。 lib.d.ts定義了帶有onkeydown屬性的窗口。 – AlexG
@AlexG - 讓我糾正我的答案 –
你有另一種選擇,比如'window.addEventListener'嗎? –
如果有什麼可以完成上述工作,對於打字稿,那麼它是一種替代方案 –
您能否更詳細地解釋環境?你編譯的代碼是在瀏覽器上運行還是在某處解釋? –