import {Pipe} from '@angular/core';
使用value.filter
后,它给出了值.filter不是函数错误。
这是我的Search.pipe.ts的代码片段
@Pipe({
name: 'search'
})
export class Search {
transform(value, args) {
console.log("value"+JSON.stringify(value));
console.log("args"+JSON.stringify(args));
return value.filter(value => value.attendee_nm.indexOf(args) !== -1);
}
}
首先,您需要实现 PipeTransform 才能正常工作。如果您的值是数组类型,Value.filter 将是一个函数,因为过滤器仅存在于数组类型上。