次の方法を使用して、ページのキー押下を検出しています。私の計画は、エスケープキーが押されたときを検出し、そうであればメソッドを実行することです。私はちょうど押されたキーを記録しようとしています。ただし、エスケープキーは検出されません。角度2のHostListenerキー押下でエスケープキーを検出しますか?
@HostListener('document:keypress', ['$event'])
handleKeyboardEvent(event: KeyboardEvent) {
console.log(event);
let x = event.keyCode;
if (x === 27) {
console.log('Escape!');
}
}
おかげで。あなたは私の一日を作った! –
キーイベントのどちらを使用するかを決めるには、このSOの答えをチェックしてください:https://stackoverflow.com/a/46403258/3380547 – Sagar
これは私のために働いたのは 'keyup'だけでした: – vincecampanale