【发布时间】:2017-02-02 01:23:36
【问题描述】:
我收到如下错误:
Cannot read property 'filter' of undefined.
组件模板:
<input #input placeholder="Search" id="search">
<div class="item" *ngFor="let item of data | searchPipe: input.value">
{{item}}
</div>
管道代码:
@Pipe({
name: 'searchPipe',
pure: false
})
export class SearchPipe implements PipeTransform {
transform(data: any[], searchTerm: string): any[] {
searchTerm = searchTerm.toUpperCase();
return data.filter(item => {
return item.toUpperCase().indexOf(searchTerm) !== -1
});
}
}
导致错误的原因是什么?
【问题讨论】:
标签: angular typescript