Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度2 NG完成器调用keyup事件两次?_Javascript_Html_Angular - Fatal编程技术网

Javascript 角度2 NG完成器调用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> 任何帮助都

我的HTML中有一个简单的元素。当在其中释放一个键时,将调用一个写入控制台的方法。我遇到的问题是控制台被写入了两次。所以我假设(keyup)被击中两次,对吗

这是我的
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>