我有以下結構:Angular2 ngModel選擇 - 處理對象
<select ngbDropDown class="form-control" id="disk1" required [(ngModel)]="disk1" name="resourceA">
<option *ngFor="let r of disks" [value]="r">{{r.name}}</option>
</select>
我想將R對象傳遞給ngModel disk1的,這是我的組件的屬性:
disk1 = new Disk();
但是,如果我嘗試訪問它後,更改選擇框我得到undefined:
console.log("Disk1 id: " + this.disk1.id);
任何想法?謝謝!
是'disk1'和'disks'意思是同一個對象嗎? – candidJ
我們可以分配對象到[值]嗎?我懷疑 –
@candidJ disk1和磁盤是我的組件中2個不同的屬性。磁盤將從Web服務器檢索項目,而disk1將從選擇框中保存實際值。 – nehemia