如果客户刚开始输入,如何触发功能

how to trigger function if customer just starts typing

我一直在四处寻找,但找不到这个问题的答案。 我想在客户刚开始输入时打开一个垫子对话框。没有焦点也没有输入。刚开始打字。 我确定答案很简单,但我就是找不到。 提前致谢!

您可以在输入中使用:

<input (change)="doSomething($event.target.value)">

使用(更改)事件,您可以在开始输入时执行某些操作。

告诉我它对你有用。

一个简单的主机侦听器应该可以解决问题:

@HostListener('window:keyup', ['$event'])
  keyEvent(event: KeyboardEvent) {
      this.openDialog();
  }

其中 openDialog 是触发您的 MatDialog 的函数。