gpt4 book ai didi

javascript - Angular 2 HostListener 按键检测转义键?

转载 作者:IT王子 更新时间:2023-10-29 03:12:00 26 4
gpt4 key购买 nike

我正在使用以下方法检测页面上的按键。我的计划是检测何时按下 Escape 键并在按下时运行一个方法。目前我只是试图记录按下了哪个键。但是,从未检测到 Escape 键。

@HostListener('document:keypress', ['$event'])
handleKeyboardEvent(event: KeyboardEvent) {
console.log(event);
let x = event.keyCode;
if (x === 27) {
console.log('Escape!');
}
}

最佳答案

尝试使用 keydownkeyup 事件捕获 Esc 键。本质上,您可以将 document:keypress 替换为 document:keydown.escape:

@HostListener('document:keydown.escape', ['$event']) onKeydownHandler(event: KeyboardEvent) {
console.log(event);
}

关于javascript - Angular 2 HostListener 按键检测转义键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348837/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com