Я пытаюсь установить значение по умолчанию для тега select, содержащего объекты в форме, используя [selected] и [ngValue]. Но по какой-то причине они кажутся несовместимыми.Использовать [ngValue] и [selected] в теге select
Пример кода:
<select id="selectedStore" *ngIf="showStore"
class="form-control"
formControlName="homeStore"
tabindex="{{getTabIndex('homeStore')}}">
<option *ngFor="let store of availableStores"
[ngValue]="store"
[selected]="store.storeId == personalInfo.homeStore?.storeId">
{{store.name}}
</option>
</select>
Этот код заканчивается просто показывает пустой в качестве значения по умолчанию. Если я удалю [ngValue], он будет работать отлично, за исключением того, что вместо него будет выбрано значение store.name, а не объект store.
Любые предложения?
Таким образом, любые предложения, как решить эту проблему в реактивных форм? – TheFisherman
В реактивной форме вы присваиваете значение экземпляру управления. '[selected]' не связан с реактивными формами. –
Как вы устанавливаете выбранное значение в реактивных формах? API, пожалуйста? tx Sean – born2net