2016-08-23 44 views
2

在角度2選擇選項與ngRepeat字符串數組工作正常,但它沒有按預期工作時,數據是對象的數組。 ngModel顯示爲'[Object object]'而不是選定的對象。上午我嘗試過,但也沒有運氣。 這是我的代碼。在angular2中,對於數組對象的ng-repeat選項不起作用。它給出[對象對象]而不是真實的對象

HTML:

<select [(ngModel)]="selectedItem"> 
    <option value="" selected disabled>Select any one</option> 
    <option *ngFor="let item of items" [value]="item">{{item.name}}</option> 
</select> 

{{selectedItem}} 

數據:

items: any = [{name:'a', rate:20}, {name:'b', rate:36}, {name:'c', rate:42}]; 

你的建議是有益的給我。 謝謝!

回答

1

[value] on <select>僅適用於字符串值。對於它要求的對象值[ngValue]

<option *ngFor="let item of items" [ngValue]="item"> 
+0

其工作正常..謝謝! – Rajni

相關問題