У меня есть поле выбора следующим образом:Set выбран вариант, если ngModel существует
<select class="form-control" [(ngModel)]="myClient.address && myClient.address.state" name="state" (ngModelChange)="getCitiesByState($event)">
<option class="form-control" *ngFor="let state of states"
[ngValue]="state">
{{state.name}}</option>
</select>
Однако, как я повторно использовать один и тот же компонент, я хотел бы мой выбор, который будет установлен на значение, если мой ngModel
имеет ценность. Например, если myClient.address
имеет myClient.address = {"name":"Texas", "stateId":"2"}
, я хочу, чтобы Техас был выбранным вариантом.
Как это достичь?
Возможный дубликат [двусторонняя привязка с elvis-operator] (http://stackoverflow.com/questions/36016407/two-way-binding-with-elvis-operator) – echonax
@echonax Не помогает. –
Кажется, вам также нужна 'compareFn', упомянутая в http://stackoverflow.com/questions/35945001/binding-select-element-to-object-in-angular-2/35945293#35945293. Для 'ngModel' на'