In Angular 4, habe ich die folgende Konfiguration in einer JSON-Konfigurationsdatei definiert.Angular 4 - Wählen Sie den Standardwert im Dropdown [Reaktive Formulare]
countries: ['USA', 'UK', 'Canada'];
default: 'UK'
Ich muss diese in einem Dropdown-Menü mit Reactive-Modul anzeigen.
Hier ist der Code dieses (ts) zu tun
countries: string[] = [];
default: string;
...
this.countries = config.countries;
this.default = config.default;
html
<select id="country" formControlName="country" >
<option *ngFor="let c of countries" [value]="c" >{{ c }}</option>
</select>
Dies macht den Job und zeigt die Länder in einem Dropdown. Ich muss jedoch auch standardmäßig ein Land auswählen, und das Standardland stammt aus dem in json definierten Standardschlüssel.
Also habe ich versucht, so etwas wie dieses
tun {{c}}
Dies ist jedoch nicht funktioniert. Standardmäßig ein leerer Wert, falls ausgewählt.
Wie kann ich sicherstellen, dass ein vordefinierter Wert standardmäßig ausgewählt ist?
Kann [(ngModel)] verwendet werden, wenn reaktive Formulare verwendet werden. – swati
@swati ich werde meine Antwort aktualisiert. Bitte überprüfen Sie es – Chandru
Eine Folgefrage. Was bedeutet "{onlySelf: true}"? – swati