【发布时间】:2019-02-15 19:40:20
【问题描述】:
我需要帮助来编写一个过滤器 PIPE 组件,该组件将仅过滤和显示包含所选搜索数组单词的职位。 找到了一种使用 1 个搜索值返回的方法,但我需要它在一个数组中返回多个搜索结果
jobCategory=['admin','clerk','driver','labour','helper']
selectedCategory=['driver','helper']
HTML:
<ion-item *ngFor="let posting of (postingList | postingFilter:'jobCategory':selectedCategory)" >
管道:
export class PostingFilterPipe implements PipeTransform {
transform(items: any[], field : string, value : string): any[] {
if (!items) return [];
if (!value || value.length == 0) return items;
return items.filter(it => {
for (let index = 0; index < value.length; index++) {
const element = value[index]; ***STUCK***
}
});
}
}
【问题讨论】:
标签: arrays angular ionic-framework filter pipe