У меня есть список строк, называемых listcontrols, для каждой из этих строк мне нужно создать формат. Я хочу отобразить это в своем html, и метка этого дисплея должна быть строкой, которая находится в элементах управления списком.
В моем console.log я вижу, что formArray создан и имеет то же написание, что и тот, который я использую, поэтому это не может быть проблемой, но мой html жалуется:
"Не удается найти элемент управления с неуказанным атрибутом имени"
Я пытался использовать [formArrayName], а также formArrayName без скобок, я также пытался поместить свое значение в строки или в {{}}, но ничего не работает: s
<div class="formgroup" *ngFor="let listValue of listControls; let i = index" [formArrayName]=listValue>
<div [formGroupName]="i">
<label>{{ listValue }}</label>
</div>
</div>
Это в моем ТС:
addList(){
this.packageTypeForm.addControl(this.packageTypeForm.controls.list.value, this.formBuilder.array([]));
this.listControls.push(this.packageTypeForm.controls.string.value);
console.log(this.packageTypeForm.controls);
}