EventManager
import { EventManager } from '@angular/platform-browser';
constructor
中实例化对象constructor(private eventManager:EventManager){}
ngOnInit
中注册全局监听ngOnInit(): void { this.eventManager.addGlobalEventListener('window','keyup.esc',()=>{ alert('你点击了ESC'); }); }
上面的代码是监听当WEB页面中按下esc按键,则会弹出模态提示框,完整代码以下css
import { Component, OnInit } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { EventManager } from '@angular/platform-browser'; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent implements OnInit { ngOnInit(): void { this.eventManager.addGlobalEventListener('window','keyup.esc',()=>{ alert('你点击了ESC'); }); } constructor( private eventManager:EventManager ){} }