【发布时间】:2018-04-20 02:59:45
【问题描述】:
如何在 Angular 2+ 中从 div 中删除 foo() 处理程序?
<div #box (click)="foo($event)"></div>
这不起作用:
event.currentTarget.onclick = null
因为event.currentTarget.onclick 已经是null。
也许,Angular 以不同的方式维护事件处理程序。
【问题讨论】:
-
分享你的组件代码 box.nativeElement.onclick = null
-
稍微更新了问题。我尝试简单的测试:
foo(event: Event) { console.log(event.currentTarget.onclick); }。它返回null。 -
你能创建代码sn-p吗?
-
如果目标是在第一次点击后移除事件绑定,那么它就是this question的副本。
标签: angular