我有这个方法:
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)和等...... ..
答案 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);
}
正如您对问题的评论中所提到的,很难从您发布的代码中准确地了解您的需求。但希望这个例子能让你走上正轨。
或者查看博客文章以获取更多示例。