如何在角度主机监听器中使用键盘组合键

CMS*_*lop 2 keyboard-shortcuts angular angular7

当用户按 ALT+M 然后 ALT+E 键时,我想显示垫对话框模式。

Sai*_*rya 6

根据你的问题捕获ALT+M和ALT+E

    @HostListener('window:keydown.Alt.m', ['$event']) 
    onKeyDownAltM(e) {
      e.preventDefault();
      console.log(e);    
       console.log('ALT + M');
   }
   @HostListener('window:keydown.Alt.e', ['$event']) 
    onKeyDownAltE(e) {
      e.preventDefault();
      console.log(e);    
       console.log('ALT + E');
   }
Run Code Online (Sandbox Code Playgroud)

就这样,你就可以走了!
关键代码参考
Stack Blitz 工作示例链接