в Angular Reactive формах - у меня есть такой массив: 3 элемента:
productList = [{
productId : "104",
productName : computer
},
{
productId : "105",
productName : sprots
},
{
productId : "106",
productName : location
}]
объявленная группа форм, подобная этой:
this.productFormGroup = this.formBuilder.group({
productFormArray: new FormArray([], CustomValidators.minNumberInputFieldRequired(1)),
});
создание полей ввода, таких как:
productList.forEach((element) => {
productFormArray.push(new FormControl('', [Validators.pattern(ValidationPatterns.required)]));
});
привязать так:
<div *ngFor="let item of formControls; let i = index">
<input type="text" [formControlName]="i" class="form-control">
</div>
Вопрос :
как мне получить 3 текстовых поля обновленное значение с их идентификатор на кнопке отправки?
Событие кнопки отправки: -
if (this.productFormGroup.invalid) {
return;
}
this.productFormGroup.value.productFormArray ? - it is return only update value, not Id.
должен быть способ создания текстового поля с идентификатором при нажатии элемента в виде массива