Javascript 角度2 NG完成器调用keyup事件两次?
我的HTML中有一个简单的元素。当在其中释放一个键时,将调用一个写入控制台的方法。我遇到的问题是控制台被写入了两次。所以我假设(keyup)被击中两次,对吗 这是我的Javascript 角度2 NG完成器调用keyup事件两次?,javascript,html,angular,Javascript,Html,Angular,我的HTML中有一个简单的元素。当在其中释放一个键时,将调用一个写入控制台的方法。我遇到的问题是控制台被写入了两次。所以我假设(keyup)被击中两次,对吗 这是我的ng2=completer: <ng2-completer #from [(ngModel)]="fromSearch" [datasource]="airportCodeList" [minSearchLength]="0" (keyup)="onKey()"></ng2-completer> 任何帮助都
ng2=completer
:
<ng2-completer #from [(ngModel)]="fromSearch" [datasource]="airportCodeList" [minSearchLength]="0" (keyup)="onKey()"></ng2-completer>
任何帮助都将不胜感激。尝试将ng2 completer放入div并将(keyup)=“onKey()”移动到div,如:
<div (keyup)="onKey()">
<ng2-completer #from [(ngModel)]="fromSearch"
[datasource]="airportCodeList" [minSearchLength]="0"></ng2-completer>
</div>
是。这是因为组件的作者处理了两次keyUp事件。 证据: 源代码 此外,他还处理指令中的keyUp事件 源代码
Problem plunker,我可以看到它发射了4次,看起来这是一个角度错误,它被修复了?嗨,我是ng2 completer的作者,你能在ng2 completer中打开它作为一个问题吗?
<div (keyup)="onKey()">
<ng2-completer #from [(ngModel)]="fromSearch"
[datasource]="airportCodeList" [minSearchLength]="0"></ng2-completer>
</div>