【发布时间】:2018-05-13 10:43:49
【问题描述】:
我有一个对象 Person 具有 name 和 surname 属性,我按名称创建了一个过滤器,但我想在同一个过滤器中添加另一个过滤器,按姓氏过滤,但我找不到同时存储 p.name ,和 p.surname 在过滤器括号中,是否可以检查同一过滤器中对象的多个字段?
import { Pipe, PipeTransform } from '@angular/core';
import { Person} from './person';
@Pipe({
name: 'filter'
})
export class FilterPipe implements PipeTransform {
transform(person: Persons[], term: any): any {
return persons.filter(p => p.name.toLowerCase().indexOf(term.toLowerCase())>-1);
}
}
【问题讨论】: