我正在使用以下方法检测页面上的按键。 我的计划是检测当按下Escape键时运行一个方法。 目前,我只尝试记录按下的键。 然而,永远不会检测到Escape键。
@HostListener('document:keypress', ['$event'])
handleKeyboardEvent(event: KeyboardEvent) {
console.log(event);
let x = event.keyCode;
if (x === 27) {
console.log('Escape!');
}
}
document:keydown.escape
似乎相当武断。是否有关于有效语法的文档?我甚至无法在Angular的HostListener指令功能中找到正确的实现,监听器似乎深藏在内部。 - Martin NyoltEscape
,而不是escape
。 - Udhayakumar