使用arrray自动完成?

时间:2018-02-12 09:17:39

标签: angular

我有这个自动完成组件:

 <z-autocomplete class="z-autocomplete" *ngIf="!ipaddress.rinvapnId" (selectedChange)="onSelect($event)" [suggestion]="results"  (searchEvent)="search($event)" [fieldname]="'addressname'" ></z-autocomplete>

在ts中我有这个:

search(e){

    console.log(this.IPresults.includes(a=>a.apn==e.query),'aaa');
}

如何从以该字符串开头的数组返回所有数据?在SQL中的一些LIKE方法。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您需要的只是filter功能:

return this.IPresults.filter(result => result.startsWith(e.query) );
  

上面的代码段只是How to return all data from array that starts with that string ?的答案,您可以通过多种方式进行操作(例如:   正则表达式)。

     

关于你如何实现逻辑。