Я использую угловые реактивные формы, и у меня есть структура формы, как показано ниже.
{
"name": '',
"params": {}
}
Я хочу добавить динамические свойства ( элементы управления формой ) внутри params formGroup. Ниже приведен код, который я использовал, но он дает пустой controls
объект.
ts файл
exercise = {
data:[
{param: "Reps"},
{param: "Tempo"}
],
};
{
this.exerciseForm = this.formBuilder.group({
name: ['', [Validators.required],
params: this.formBuilder.group({})
});
}
get getAllParams(){
return this.exerciseForm.get('params') as FormGroup;
}
addNewParam(){
this.getAllParams[param] = this.formBuilder.control('');
}
файл шаблона
<div formGroupName="params" *ngFor="let param of exercise.data;">
<input type="text" [formControlName]="param.param" />
</div>
Может кто-нибудь помочь мне создать такую же структуру?