[(ngModel)]
должен установить опцию selected
, вам не нужно использовать [selected]
. Если вы имеете дело со сравнением объектов, вы можете предоставить компаратор, используя compareWith
, или использовать точную ссылку на объект в качестве значения:
// Using exact object reference as value
currentServer.environment = environments.filter(e => e.name === 'dev')[0];
// Using custom comparator
<select
[(ngModel)]="currentServer.environment"
[compareWith]="compareFn"
class="form-control form-control-sm component-form-control-color"
id="inputGroupSelect01">
<option
*ngFor="let environment of environments"
[ngValue]="environment"
>{{ environment.Name }}</option
>
</select>
compareFn(c1: any, c2:any): boolean {
return c1 && c2 ? c1.name === c2.name : c1 === c2;
}