最佳答案
我使用以下方法来检测页面上的按键。我的计划是检测按下 Escape 键的时间,如果是,则运行一个方法。目前我只是尝试记录按下的键。但是从未检测到 Escape 键。
@HostListener('document:keypress', ['$event'])
handleKeyboardEvent(event: KeyboardEvent) {
console.log(event);
let x = event.keyCode;
if (x === 27) {
console.log('Escape!');
}
}