Выберите вариант по умолчанию с ngValue в Angular - PullRequest
1 голос
/ 10 июля 2020

Я читал много сообщений об этом c, но до сих пор не понимаю, что происходит в этом коде.

Я пытаюсь выбрать значение по умолчанию (component. html):

    <select class="custom-select" formControlName="country">
          <option *ngFor="let country of countries$ | async" [ngValue]="country.myCode">{{ country.name }}</option>
        </select>

countries$ приводит к Query.select('countries')

Это приводит к интерфейсу:


   export interface AppState {
     countries?: Country[];
   }

И массив Country:

    export interface Country {
      id: number;
      name: string;
      myCode: string;
    }

Я пытался решить это с помощью [(ngModel)]="countries$", но это не сработало. Я также пытался выгнать ngValue, чтобы использовать [value], но в каждой стране есть провинции, которые исчезают после того, как я выгнал ngValue.

Не знаю, что еще делать, пожалуйста, помогите. Спасибо

...