如何使用 Angular 2+ 禁用键盘按键。但是,键应该在 HTML 输入字段上工作

How to Disable Keyboard Keys Using Angular 2+. But, The keys should be work on HTML input fields

有什么方法可以使用 Angular 2+(Typescript) 禁用键盘按键。 我想禁用键盘上的所有键。但是,键应该在 HTML 输入字段上工作。

导入这个 HostListener

 import { HostListener } from '@angular/core';

然后,输入这段代码来防止键盘按键..

  @HostListener('document:keydown', ['$event'])
  handleKeyboardEvent(event: KeyboardEvent) {

  console.log(event);
   event.returnValue = false;
   event.preventDefault();

   //or
   //do something

}