• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Angular 2.没有从输入中触发Keyup事件

angular 来源:andrey.shedko 17次浏览

这是非常简单的情况,但我真的不知道为什么它不起作用。我得到了应该调用keyup事件函数的输入文本字段。但事实并非如此。Angular 2.没有从输入中触发Keyup事件

<input class="form-control m-1" type="text" #search (keyup)="filterCatalogues(search.value)"> 

而代码本身。

filterCatalogues(value: string): CataloguesListDto[] { 
    return this.catalogues.filter (catalogue => { 
     return catalogue.companyName === value || catalogue.catalogueName === value; 
    }); 
    } 


===========解决方案如下:

您需要更改您的filterCatalogues事件。我假定目录绑定到DOM

<input class="form-control m-1" type="text" #search (keyup)="filterCatalogues()"> 

filterCatalogues(){ 
this.catalogues = this.catalogues.filter (catalogue => { 
    return catalogue.companyName === searchModel|| catalogue.catalogueName === searchModel; 
}); 
} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)