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

标签 typescript keyboard input-field

有没有办法使用 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

}

关于typescript - 如何使用 Angular 2+ 禁用键盘按键。但是,键应该在 HTML 输入字段上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50230964/

相关文章:

reactjs - 具有继承的对象分配在 typescript 中不起作用

javascript - 用于 TypeScript : Class or Interface? 中的纯数据对象的内容

Android/iOS 键盘 : stickers API

html - 子光标宽度垂直条在 Safari 输入/文本区域中始终可见

javascript - 如何将超赞字体添加到输入文本字段?

javascript - 输入字段中的响应文本

mysql - EntityPropertyNotFoundError 类型关系查找

javascript - 将 TypeScript 对象传递给 Electron 应用程序中的 Window

c# - 在 WPF 中处理 Key 的正确且独立于文化的方法是什么?

c++ - 键盘输入程序中的退格功能