だから私はここでガイドを使用しました: https://angular.io/docs/ts/latest/cookbook/dynamic-form.html
既存のフィールドにさらにフィールドを追加する必要があります。動作するものを作成しましたが、不格好で、叩くとフォームがリセットされます。以下のコード:
dynamic-form.component.ts では:
add_textbox()
{
this.questions.push(this.questionService.create_textbox({key: "test", label: "Test"}));
console.log(this.questions);
this.form = this.qcs.toFormGroup(this.questions);
}
question.service.ts で
create_textbox({key, value, label = '', order = 1, type = "text", description = "", help = ""}: {key?: any, value?: any, label?: any, order?: any, type?: any, description?: any, help?: any})
{
return new TextboxQuestion({
key,
label,
value,
order,
description,
type
});
}
私のボタンも入っていますが、代わりdynamic-form.component.html
に入れたいです。dynamic-form-question.component.ts
これは可能ですか?