-1
ich bin für die sauberste Weg, um ein Element zu zeigen, auf das, was von einem Formular im Dropdown-Menü in Angular 2.Angular 2 - anzeigen Element auf Optionswert basierend ausgewählt
ausgewählt habe ich versucht, eine faire paar verschiedene Techniken, aber immer noch kein Glück! Hier
ist, was ich derzeit haben:
HTML:
<fieldset class="full-width sm-padding">
<label>What existing cover do you already have?</label>
<select id="existingCover" [(ngModel)]="selectedNav">
<option *ngFor="let dropDown of existingCoverList">
{{dropDown.option}}
</option>
</select>
</fieldset>
<div *ngIf="selectedNav === 'Cover1'">Show this element if option 1 is selected!</div>
Typoskript:
existingCoverList: any[] = [
{ option: 'Cover1' },
{ option: 'Cover2' },
{ option: 'Cover3' }];
Was mache ich falsch?
Vielen Dank für Ihre Hilfe zu diesem Thema.
Dies funktioniert nicht für mich! Sollte ich irgendetwas in der Komponente importieren? – DBoi
Nur eckiger Kern muss auf Komponente importiert werden. Haben Sie in der Komponente "selectedNav" angegeben? –
Es funktioniert jetzt ... Es gab ein Problem mit der Konsole, das es nicht funktionierte - "ERROR Fehler: Wenn ngModel innerhalb eines Formular-Tags verwendet wird, muss entweder das name-Attribut gesetzt sein oder das Formular muss als 'standalone' definiert sein in ngModelOptions. " Danke für Ihre Hilfe – DBoi