Winkel-2 Dynamische Formulare: erstellen von abhängigen dropdown
Erstelle ich dynamische form, durch die Bezugnahme auf Winkel-2 Dynamische Formulare
Alles funktioniert gut. aber das problem, das ich bin vor ist die Schaffung abhängige drop-down. zB: ich möchte ein Formular erstellen, wo Benutzer kann wählen Sie dort die Adresse mit Country
, City
, State
drop-down.
new DropdownField({
key: 'country',
label: 'Country',
options: [
{key: 'usa', value: 'USA'},
{key: 'uk', value: 'UK'}
],
order: 4
}),
new DropdownField({
key: 'state',
label: 'State',
options: [
{key: 'taxas', value: 'taxas'},
{key: 'detroit', value: 'detroit'}
],
order: 5
}),
new DropdownField({
key: 'city',
label: 'City',
options: [
{key: 'houston', value: 'Houston'},
{key: 'austin', value: 'Austin'}
],
order: 5
})
Edit: das Folgende ist die Vorlage.
<div class="form-group" [formGroup]="form">
<label [attr.for]="field.key" class="control-label">{{field.label}}</label>
<div [ngSwitch]="field.controlType">
<input *ngSwitchCase="'textbox'"
formControlName="{{field.key}}"
[id]="field.key"
[type]="field.type"
class="form-control"
[placeholder]="field.placeholder"
[readonly]="field.readonly"
>
<select [id]="field.key" *ngSwitchCase="'dropdown'" formControlName="{{field.key}}" class="form-control">
<option style="display:none" value="">Choose an option</option>
<option *ngFor="let opt of field.options" [value]="opt.key">{{opt.value}}</option>
</select>
</div>
<div style="color: red;" *ngIf="!isValid">({{field.label}} is required)</div>
</div>
Was ich will, ist, wenn Benutzer wählen Sie Country
, Liste der State
bekommen sollten, aufgefüllt und als Benutzer wählen Sie State
, Liste der City
bekommen sollte aufgefüllt, aber alle mit Dynamischen Formen.
und die
Finden Sie Eckige 2 Dynamische Formulare Beispiel-link in Frage.
Ich habe bereits gesucht
Ohh, können Sie die Suche für
es funktioniert nicht so. Ich nicht - Suche für alles. Wenn Sie möchten, erhalten etwas Hilfe, bitte seien Sie nett zu anderen, und fügen Sie die erforderlichen Informationen, um Ihre Frage.
DropdownField
hier ist ... ? Ich weiß nicht wirklich sehen, wo Sie sind, mit den reaktiven Formen hierFinden Sie Eckige 2 Dynamische Formulare Beispiel-link in Frage.
Ich habe bereits gesucht
DropdownField
es und ich finde nichts. Bitte klären Sie Ihre Frage und veröffentlichen, was Sie versucht habenOhh, können Sie die Suche für
DropdownQuestion
.es funktioniert nicht so. Ich nicht - Suche für alles. Wenn Sie möchten, erhalten etwas Hilfe, bitte seien Sie nett zu anderen, und fügen Sie die erforderlichen Informationen, um Ihre Frage.
InformationsquelleAutor Shamsher | 2017-02-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ein Plunkr die zeigt, abhängigen drop-downs: https://plnkr.co/edit/b5FKSp06XMfQul5pYQti?p=preview
Es hat einen ersten drop-down-Liste wählen Sie eine Produkt-Typ (klein oder groß), die updates einer zweiten Dropdown-Liste, in der nur die kleinen oder die großen Produkte. Könnte man leicht übersetzen dieses Beispiel zu abhängigen drop-downs für Land/Staat/Stadt.
Den Plunkr zeigt zwei Techniken zum generieren der Werte für die abhängige drop-down:
change
Veranstaltung emittiert von der ersten drop-down.Keine Ahnung. Es ist wahrscheinlich ein Tippfehler, es sollte
FormGroup.
😉InformationsquelleAutor AngularChef