Angular 2从包含另一个对象的对象中搜索管道过滤器?

时间:2017-10-20 09:35:50

标签: angular search angular-filters angular-pipe

我想在对象中实现搜索包含对象。 我想使用角度搜索过滤器过滤Property_id参数。我如何才能在" property_id"上应用搜索过滤器对象

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以按如下方式创建管道,

@Pipe({name: 'filterByPropertyId'})
export class FilterByPropertyId implements PipeTransform {

    transform(yourList: yourObject[], property_id: string): any[] {
        if (yourList) {
            return yourList.filter((yourList: yourObject) => list.property_id === property_id);
        }
    }
}

并在组件级别

  <div *ngFor="let r of yourList| FilterByPropertyId:propertyId">

  </div>