Как установить имя для FormGroup? - PullRequest
0 голосов
/ 06 ноября 2019

Мне нужно установить уникальное имя для FormGroup:

let controls = {};
let formName = "Form1";
const form = new FormGroup(controls);

Как установить имя formName для new FormGroup?

Ответы [ 2 ]

2 голосов
/ 06 ноября 2019

звучит так, как будто вы хотите создать группу форм с группами подформ, например, для простоты использования построителя форм:

this.masterForm = this.formBuilder.group({
  "Form1": this.formBuilder.group({ ... whatever controls ... })
})

при необходимости повторите / вложите.

1 голос
/ 06 ноября 2019

Я никогда не видел атрибута name в formGroup.

Один вариант, если у вас есть несколько форм, это создать массив, заполненный объектами, как

forms:any = 
 [
  {
   formName:'myForm',
   form: new FormGroup(control)
  }
 ]

одиндругое решение (и я не знаю, как построено ваше приложение), если вы используете более «динамический» подход, было бы получить индексы в вашем json

...subscribe((data:any)=>{
   if (data.formIndex > -1 && data.formIndex < this.forms.length)
     this.actualForm = this.forms[data.formIndex]
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...