【发布时间】:2017-11-09 11:14:06
【问题描述】:
我在表格的搜索栏中使用管道。我收到以下错误:
The pipe 'filter' could not be found ("
<tbody>
<tr *ngFor="l[ERROR ->]et i of tutors | filter : searchText" name="tutors_list">
<td>{{i.name}}</td>
我在app.module.ts的声明中添加了过滤器。
这是我的自定义过滤器:
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filter'
})
export class FilterPipe implements PipeTransform {
transform(items: any[], searchText: string) {
if (searchText === undefined) return items;
return items.filter(function(i){
if( i.name.toLowerCase().includes(searchText.toLowerCase()))
{ return i;}
else if( i.department.toLowerCase().includes(searchText.toLowerCase()))
{ return i;}
else if( i.email.toLowerCase().includes(searchText.toLowerCase()))
{ return i;}
});
}
}
【问题讨论】: