Я использую Angular реактивных форм, и я пытаюсь получить значение элемента управления формы для установки в качестве значения по умолчанию в раскрывающемся списке. Я могу заставить это работать, если я не использую * ngFor l oop в моем коде шаблона. Однако мне нужно использовать это, так как у меня будет много опций в теге.
<select formControlName="staffName">
<option>Bob Jason</option>
<option>Sally Reel</option>
<option>Jack Jones</option>
<option>George Smith</option>
<option>Harry Lake</option>
</select>
Однако, если я использую приведенный ниже код, он не будет работать
<select formControlName="staffName">
<option *ngFor="let StaffMemberModel of StaffMemberModels">
{{StaffMemberModel.firstName}} {{StaffMemberModel.lastName}}
</option>
</select>
StaffMemberModel - это массив объектов, который содержит id, firstName и lastName, как показано ниже.
Выводит следующее. Тем не менее, он показывает только первый вариант в раскрывающемся списке, когда он должен показать сотрудника, который был выбран на предыдущей странице.