как я понимаю из изображения, которое у вас есть formArray, и у вас есть раскрывающийся список социальных сетей и ссылок, связанных с выбранным типом социальной учетной записи, это означает, что у вас могут быть две записи, связанные с Facebook , например
шаблон
{{socialForm.value | json}}
компонент
socialForm :FormArray;
socialHandleOptions=['Website', 'Facebook', 'Instagram', 'LinkedIn'];
constructor(private fb:FormBuilder){
this.socialForm = fb.array([this.getFormGroupItem()])
}
getFormGroupItem() : FormGroup{
return this.fb.group({
socialAccountType:null,
link:null
})
}
addNew(){
this.socialForm.push(this.getFormGroupItem())
}
демонстрация ??
в другом случае с использованием formGroup есть элементы управления формами социальных типов, но я все еще не уверен в значке плюса рядом с вводом ссылки
шаблон
<div [formGroup]="socialForm">
<ng-container *ngFor="let c of socialHandleOptions">
<div class="col-md-4 col-sm-5">
<label>{{c}}</label>
<input type="text" [formControlName]="c | lowercase" placeholder="Enter URL">
</div>
</ng-container>
</div>
компонент
socialForm: FormGroup;
socialHandleOptions = ["Website", "Facebook", "Instagram", "LinkedIn"];
constructor(private fb: FormBuilder) {
this.socialForm = this.fb.group({
website: null,
facebook: null,
instagram: null,
linkedin: null
});
}
демо ??