Formes réactives de ne pas lier déroulante si aucune interaction avec la forme angulaire

0

La question

J'ai un formulaire comprend 3 listes déroulantes, cette liste déroulante obtenir leurs données de l'API Le problème est que le menu déroulant ne pas lier les données si je ne clique pas sur la liste déroulante (flou sur tout déposé dans la forme )

mon code 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>

Mon ts

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

La meilleure réponse

1

Après 3 jours de recherche, nous avons finalement trouver le problème dans mon fichier ts, j'ai cette ligne changeDetection: ChangeDetectionStrategy.OnPush dans mon @Component({ }) quand on enlève changeDetection ligne, il fonctionne très bien

2021-11-24 15:55:39

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................