[FormControl]
Publicado por Pedro (1 intervención) el 08/09/2020 20:56:59
buen día a tod@s.
estoy tratando de hacer un formulario en el cual yo tengo N cantidad de tarifas que debo presentar en pantalla, las tarifas se han ido incrementando con el paso del tiempo, por lo que no puedo dejar los FormControl fijos.
Necesito iterar una gama de tarifas de un formArray y en el HTML poner dinamicamente el NAME correspondiente de cada FormControl iterado
lo que busco es no hacer tantas veces los TDs y al iterar mi formArray poner el Key o no se cual campo, en lugar del 7A por ejemplo [formControl]="form.get('7A')"
estoy tratando de hacer un formulario en el cual yo tengo N cantidad de tarifas que debo presentar en pantalla, las tarifas se han ido incrementando con el paso del tiempo, por lo que no puedo dejar los FormControl fijos.
Necesito iterar una gama de tarifas de un formArray y en el HTML poner dinamicamente el NAME correspondiente de cada FormControl iterado
1
2
3
4
5
6
7
8
9
10
11
12
13
14
getControls(formArray: AbstractControl): FormControl[] {
return <FormControl[]>(<FormArray>formArray).controls
}
<tr *ngFor="let form of getControls(DatosTopesFormCtrl); let i = index; let ultimo = last;">
<td>
<mat-form-field class="example-full-width" style="width: 50px;">
<input matInput placeholder="3.5 Toneladas A" [formControl]="form.get('7A')" type="text" (keypress)="numberOnly($event)" >
<mat-error *ngIf="form.get('7A').errors && form.get('7A').errors.pattern">
Formato de importe no valido
</mat-error>
</mat-form-field>
<td>
</tr>
lo que busco es no hacer tantas veces los TDs y al iterar mi formArray poner el Key o no se cual campo, en lugar del 7A por ejemplo [formControl]="form.get('7A')"
Valora esta pregunta


0