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 ){} }