我有讀取已經從在角2(RC1)選擇列表中選擇的對象的屬性的問題。看看下面的語法:通過Angular 2中的ngModel選擇列表獲取對象屬性?
<select required [(ngModel)]="model.plan">
<option selected="selected" disabled>Plan...</option>
<option *ngFor="#plan of plans" [value]="plan">{{ plan.name }}</option>
</select>
凡plans
被定義爲對象的數組:
[{ name: 'Plan 1' }, { name: 'Plan 2' }]
如果你嘗試和輸出所選對象的關鍵之一的價值,沒有什麼似乎是顯示:
<p>{{ model.plan?.name }}</p> // Shows nothing if a plan is selected
Here is a fork of the Angular2 form live demo,可見這個問題。從選擇列表中選擇「計劃2」,並查看沒有顯示任何內容。
這是怎麼回事嗎?