我希望能够categories
通过对类别名称执行搜索来搜索数组。我尝试了以下解决方案,但我不确定如何编辑管道中的变量以满足我的需要。
使用以下代码,控制台会记录以下错误。
categories.component.html:46:10 导致:item.indexOf 不是函数
Template
<tr *ngFor="let category of categories | textFilter:filterText">
<td>{{category.name}}</td>
<td>{{category.slug}}</td>
</tr>
Pipe
@Pipe({ name: 'textFilter' })
export class TextFilterPipe
{
transform(value: any, term: any) {
if (!term) return value;
return value.filter((item: any) => item.indexOf(term) > -1);
}
}