【发布时间】:2019-12-08 16:09:31
【问题描述】:
ngFor 基于使用管道的搜索进行过滤 - 这工作正常,
现在我必须根据搜索查询添加 ngIf 条件
如果没有结果,那么我必须显示另一个带有“无数据”文本的新 div
<input type="text" [(ngModel)]="queryString" placeholder="Search to type">
<li *ngFor="let project of projects | FilterPipe: queryString ;>
{{project.project_name}}
</li>
//管道
transform(value: any, input:any ): any {
if(input){
input = input.toLowerCase();
return value.filter(function (el: any) {
return el.project_name.toLowerCase().indexOf(input) > -1;
})
}
return value;
}
【问题讨论】:
标签: javascript angular pipe ngfor