matrix-dimension/web/app/shared/my-filter.pipe.ts

14 lines
402 B
TypeScript
Raw Normal View History

import { Pipe, PipeTransform } from "@angular/core";
@Pipe({
2017-10-10 04:00:29 +00:00
name: "myFilter",
pure: false
})
export class MyFilterPipe implements PipeTransform {
transform(items: any[], field: string, value: string): any[] {
if (!items) return [];
2017-10-10 04:00:29 +00:00
if (!value || value.length === 0) return items;
return items.filter(it => it[field].toLowerCase() === value.toLowerCase());
}
2017-10-10 04:00:29 +00:00
}