У меня есть вложенные l oop полей формы, которые помещаются в форму на основе шаблона, которая выглядит следующим образом:
<fieldset ngModelGroup="reviewAttributes">
<fieldset [ngModelGroup]="alias">
<div class="review-field-radios">
<input [name]="valueField"
[ngModel]="selectedCheckedRadio"
id="{{'radio-hit-'+ alias}}" ----> alias is coming from an @Input loop value
ngModel type="radio" value="Hit">
<input [name]="valueField"
id="{{'radio-miss-'+ alias}}"
ngModel type="radio" value="Miss">
</div>
<input [name]="aliasField" [ngModel]="alias" class="hide">
<textarea #comments
(input)="commentsValue = $event.target['value']" [name]="commentsField"
id="{{'comments-'+ alias}}" maxlength="500"
ngModel placeholder="Comments"
type="text"></textarea>
</div>
</fieldset>
</fieldset>
И при отправке возвращается следующее:
reviewAttributes: {
myField: {value: 'Hit', comments: ''},
anotherField: {value: 'Miss', comments: ''},
andAnotherField: {value: 'Hit', comments: ''},
}
но я хочу, чтобы это выглядело так:
reviewAttributes: {
{value: 'Hit', comments: ''},
{value: 'Miss', comments: ''},
{value: 'Hit', comments: ''},
}
вместо того, чтобы группировать его по ngModelGroup.
У меня проблемы с тем, что он выплевывает ВСЕ поля в l oop когда я удаляю / меняю [ngModelGroup]="alias"
, он просто возвращает первое поле.