Angular 4搜索两个列表

时间:2017-12-04 13:36:04

标签: angular

我已经开始开发一个新的应用程序,尝试在我的应用程序中使用角度,但是我是新的,我需要一些方向。

 <form id="filter">
   <label>Searching for tel.no</label>
      <input type="text" ng-model="term" />
    </form>

    <ul *ngFor="let hero of listA |filter:term">  
    <div class="single-hero">
    {{hero.price}}
    </div>
    </ul>

filter.pipe

if(term===undefined) return listA;
    return listA.filter(function(hero){
        return hero.prefix.includes(term));
    })

目前它给我的术语未定义

export class AppComponent {
li = []; lu=[]

帮助将是适当的

1 个答案:

答案 0 :(得分:2)

您可以使用indexOF

export class MyFilter implements PipeTransform {

    transform(items: any[], term: any[]): any {
      if (!term) 
        return items;
      return items.filter(item => item.prefix.indexOf(term) > -1);
    }
}

<强> DEMO