Angular 2 Web サイトの Reactive Forms Guide に従いました。https://angular.io/docs/ts/latest/cookbook/dynamic-form.html
ただし、次のエラーが発生するため、新しい質問を追加するのに問題があります。
例外: http://10.1.6.78/hira/app/dynamic-form-question.component.php:9:28のエラー: 未定義のプロパティ 'valid' を読み取れません
次のコードが機能するため、質問の作成に関連している可能性が最も高いです。
default: QuestionBase<any>[] = [
new DropdownQuestion({
key: 'brave',
label: 'Bravery Rating',
options: [
{key: 'solid', value: 'Solid'},
{key: 'great', value: 'Great'},
{key: 'good', value: 'Good'},
{key: 'unproven', value: 'Unproven'}
],
order: 3
}),
new TextboxQuestion({
key: 'firstName',
label: 'First name',
value: 'Bombasto',
required: true,
order: 1
}),
new TextboxQuestion({
key: 'emailAddress',
label: 'Email',
type: 'email',
order: 2
})
];
しかし、このコードはエラーを出します:
start: QuestionBase<any>[] = [
new TextboxQuestion({
key: 'firstName',
label: 'First name',
value: 'Bombasto',
order: 1
}),
new TextboxQuestion({
key: 'secondName',
label: 'Second name',
value: 'Bombasto',
order: 2
}),
];