我試圖用對象列表創建下拉列表。由於包含其他選項的下拉列表,它不能雙向綁定到數組。在選擇時,我想將對象傳遞給組件,但目前我只能傳遞顯示值。如何在沒有雙向數據綁定的情況下從Angular2中的「選擇」中選擇對象
這裏是我的模板:
<select (change)="doSomething($event.target.value)">
<option disabled selected>Please select...</option>
<option *ngFor="let item of items" [ngValue]="item">{{ item.description }}</option>
<option [ngValue]="">None of the above</option>
</select>
和功能部件:
doSomething(item) {
console.log(item);
}
這將導致 「項目介紹」,而不是{ 'ID':4,....我怎麼能改變這個?
沒有形成ngModel'的'允許,還是隻是雙向綁定,這是不允許的? – Alex