2016-07-29 8 views
4

を活字にするwindow.eventハンドラを追加します。私が取り組んでいる設定では、ページのファイルはts、読み込み中のクラスのファイルはtsです。は、私はJSでページ上のイベントをキャッチしたいときに通常

+0

'window.addEventListener'のような代替手段がありますか? –

+0

上記を達成するものがある場合は、typescriptのために、それは代替品です –

+0

もう少し環境について説明できますか?ブラウザで実行するか、どこかで解釈するようにコードをコンパイルしていますか? –

答えて

4

この

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 
} 
+0

プロジェクトが正しく設定されている場合、これは必要ありません。 lib.d.tsは、onkeydownプロパティを持つウィンドウを定義します。 – AlexG

+1

@AlexG - 私の答えを修正してください –

関連する問題