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

13 lines
400 B
TypeScript
Raw Normal View History

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