を作成する私はすべてが良い作品Angular 2 Dynamic Forms角度2つのダイナミックフォーム:どのように依存ドロップダウン
を参照することにより、ダイナミックなフォームを作成しています。私が直面している問題は依存ドロップダウンを作成することです。例:Country
、City
、State
ドロップダウンを使用してアドレスを選択できるフォームを作成します。
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
})
編集:以下はテンプレートです。私が欲しいもの
<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>
は、ユーザーがCountry
を選択すると、State
のリストが読み込まれますする必要があり、ユーザーがState
を選択すると、City
のリストはダイナミックフォームを使用して人口が、すべてを取得する必要があります。
ここの 'DropdownField'は...?私は実際にここで反応型をどこで使用しているのかわかりません – smnbbrv
質問で提供されているAngular 2 Dynamic Formsの例のリンクを参照できます。 – Shamsher
私はすでに 'DropdownField'を探していますが、何も見つかりません。あなたの質問を明確にし、あなたが試したことを投稿してください – smnbbrv