Реактивные формы не связывают выпадающий список, если нет взаимодействия с формой в угловой

0

Вопрос

У меня есть форма, включающая 3 раскрывающихся списка, этот раскрывающийся список получает свои данные из API Проблема в том, что выпадающий список не привязывает данные, если я не нажимаю на выпадающий список (размытие на любом файле в форме).

мой HTML

<form [formGroup]="dropdownsForm" novalidate class="needs-validation">
<div class="dropdown">
              <select class="form-control" formControlName="CountryName" 
                [attr.data-live-search]="true" style="width: 150px;" >
                <option *ngFor="let Country of allCountrys" [value]="Country.id">
                  {{Country.title}}</option>
              </select>
</div>
</form>

Мои тс

allCountrys: DropDownListForLkpsDto[];

 constructor(
    private fb: FormBuilder,
    private _countryService: CountryServiceProxy
  ) {

  }

ngOnInit(): void {
this.dropdownsForm = this.fb.group(
      {
        CountryName: [""],
      }
    );


    this._countryService.getAllCountrysForDDl().subscribe(result => {
      this.allCountrys = result;

    });
}
angular binding boilerplate dropdown
2021-11-22 14:02:12
1

Лучший ответ

1

После 3 дней поиска мы, наконец, нашли проблему в моем файле ts, у меня есть эта строка changeDetection: ChangeDetectionStrategy.OnPush в мою @Component({ }) когда мы удаляем линию обнаружения изменений, она работает нормально

2021-11-24 15:55:39

На других языках

Эта страница на других языках

Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................