【发布时间】:2016-10-06 18:22:49
【问题描述】:
我在获取已从 Angular 2 (RC1) 中的选择列表中选择的对象的属性时遇到问题。采用以下语法:
<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,显示这个问题。从选择列表中选择“Plan 2”,看到没有任何显示。
这是怎么回事?
【问题讨论】: