有誰知道如何過濾出出現在angular 2下拉列表中的報告結果。我目前正試圖在模板* ngFor中做到這一點,但沒有運氣。我也會嘗試一個自定義管道。數據來自JSON數組。在下面的對象我想只顯示的「國有實體」Angular 2過濾掉重複出現的下拉菜單
我的數據對象的一個實例
items[
{
"currentBUName":"Financial Services"
}
{
"currentBUName":"State Owned Entities"
}
{
"currentBUName":"State Owned Entities"
}
]
我的TS碼提取
<ion-item>
<ion-label>Please select current business unit</ion-label>
<ion-select [(ngModel)]="selectedValue">
<ion-option *ngFor="let indexx of this.items;"[value]="indexx">{{indexx.currentBUName}}</ion-option>
</ion-select>
</ion-item>
感謝您的回覆,但我最終使用了這個函數t hanks從這個鏈接Yoav Schniederman http://stackoverflow.com/questions/41867448/in-angular2-ngfor-iteration-how-do-i-output-only-unique-values-from-the-array'transform() {this.items!== undefined && this.items!== null} console.log(_。uniqBy(this.items,'currentBUName')); this.currentBUvals = _.uniqBy(this.items,'currentBUName'); return _.uniqBy(this.items,'currentBUName'); } return this.items; }' – eohdev