У меня проблема с отображением свойств объекта, который был выбран из списка выбора в Angular 2 (RC1). Возьмем следующий синтаксис:Получение свойств объекта через список выбора ngModel в Angular 2?
<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» в списке выбора и убедитесь, что ничего не отображается.
Что здесь происходит?