我在指令中使用hostlistener来检测"blur"和"keyup"事件.

@HostListener('change', ['$event'])

但它不会开火.

有"改变"活动吗?我也读过,应该有一个"输入"事件,但也不会触发.

所以,我的问题是: 是否有我可以使用的可用事件列表?

我搜索过谷歌:

https://www.google.de/search?q=angular+2+list+of+hostlistener+events

和Angular 文档:

https://angular.io/api/core/HostListener

但什么也没找到.

推荐答案

打开dom元素模式https://github.com/angular/angular/blob/master/packages/compiler/src/schema/dom_element_schema_registry.ts#L78

哪里:

  • (无前缀):属性是字符串.
  • *:属性表示一个事件.
  • !:属性是布尔值.
  • #:财产是一个数字.
  • %:属性是一个对象.

然后按ctrl+F并写入*

enter image description here

@HostListener(以及(customEvent)="handler()")还可以监听自定义事件

100

Angular相关问答推荐

添加@ nx/webpack插件 destruct 了Nativescript构建

Primeng 12Angular 12自定义库:错误符号字段集声明于...在编译保存后未从Primeng/fieldset中导出

仅在展示时使用垫式步进器

Angular 16:CSRF配置:我仍然可以使用HttpXsrfInterceptor和HttpXsrfCookieExtractor类吗?Inteli-J说他们不存在

无效的ICU消息.缺少';}';|Angular material 拖放(&A)

截取提取后端S获取添加授权头的请求

Angular 应用程序未在Azure应用程序服务中运行

Angel Project Build从Angel 8升级后,从12MB增加到90MB

Primeng:安装ANGLE 16.2.0版本

等待可观察性完成后再调用下一个

在生产模式下使用带Angular 的 livekit

通过 SignalR 事件组件重定向Angular 页面后不起作用

当访问令牌在 MSAL for Angular 中过期时如何重定向用户?

类型错误:无法读取未定义的属性

由于时区,Angular 4 日期管道显示错误的日期 - 如何解决这个问题?

angular2中的httpinterceptor类似功能是什么?

Angular 2 filter/search 列表

Angular 2 更改事件 - 模型更改

无法在 RxJs 6 和 Angular 6 中使用 Observable.of

缺少带有Angular的语言环境XXX的语言环境数据