如何在多个字段中使用过滤器?

时间:2017-09-06 06:46:29

标签: angular

我有这个方法:

I, am, a, cat, Cat Cat, Are, you, C.A.T.

那么我想检查showFilter是否为1来使用['item']。startsWith(event.query)this和if fiiter是2来使用['service']。startsWith(event.query)和等...... ..

1 个答案:

答案 0 :(得分:1)

我在这里有一些示例过滤代码:{​​{3}}

它包含使用多个标准进行过滤的信息:

performFilter(filterBy: string): IProduct[] {
    filterBy = filterBy.toLocaleLowerCase();
    return this.products.filter((product: IProduct) =>
          product.productName.toLocaleLowerCase().indexOf(filterBy) !== -1 || 
          product.description.toLocaleLowerCase().indexOf(filterBy) !== -1);
}

正如您对问题的评论中所提到的,很难从您发布的代码中准确地了解您的需求。但希望这个例子能让你走上正轨。

或者查看博客文章以获取更多示例。