У меня есть вложенная FormGroup, которая выглядит так:
this.formGroup: FormGroup: {
// ...
controls: {
"GENERAL_AND_PERSONAL_QUESTIONS": { // FormGroup object... }
}
}
В FormGroup верхнего уровня я легко могу добавить такие элементы управления:
this.formGroup.addControl(tab.id, this.formBuilder.group({}));
Однако в дочернюю formGroup я по какой-то причине не могу добавить никаких элементов управления. Я пытаюсь добавить их вот так:
// tab.id = "GENERAL_AND_PERSONAL_QUESTIONS";
this.formGroup.get(tab.id).addControl(segment.id, this.formBuilder.group({}));
Но он всегда выдает ошибку компиляции, говоря:
Property 'addControl' does not exist on type 'AbstractControl'.
Любая помощь приветствуется :)
controls
иGENERAL_AND_PERSONAL_QUESTIONS
, когда вы пытаетесь добавить элемент управления? Что вообще такоеformGroup
, я не вижу там смысла в FormBuilder? :) - person AJT82   schedule 03.12.2017