2016-09-25 47 views
1

我需要使用item中的數據並在while循環中過濾它。但看起來像角2管不能做到這一點。ng對於管道數據

<div *ngFor="let item of items| filteritem: item.type "> 

角2有辦法過濾項目,而在循環?

+0

是角2有一個循環,你的代碼應該工作項目,是什麼樣的:

<input type="text" [(ngModel)]="filter" (keyup)="0" /> <ul><li *ngFor="let item of items | filteritem:filter)">{{ item | lowercase }}</li></ul> 

,並在管按類型過濾數據你得到錯誤? –

回答

0

你可以做這樣的:

transform: function(value, args) { 
       if(!args) return value; 
       var filter = args.type.toLocaleLowerCase(); 

       return filter ? value.filter(element => element.type.toLocaleLowerCase().indexOf(filter) != -1) : value; 
      }