directive

Sincroniza un anidado FormArray a un elemento DOM.

Ver más…

Ver también

Exportado de

  • ReactiveFormsModule

Selectores

Propiedades

Propiedad Descripción
@Input('formArrayName')name: string | number | null

Rastrea el nombre del FormArray vinculado a la directiva. El nombre corresponde a un key en el padre FormGroup o FormArray. Acepta un nombre como string o un número. El nombre en forma de string es útil para formas individuales, mientras que la forma numérica permite que las matrices de formularios estén vinculadas a índices cuando se itera sobre matrices en un FormArray.

control: FormArray Solo lectura

los FormArray vinculados a esta directiva.

formDirective: FormGroupDirective | null Solo lectura

La directiva de nivel superior para este grupo si está presente; de ​​lo contrario null.

path: string[] Solo lectura

Devuelve un array que representa la ruta desde el formulario de nivel superior a este control. Cada índice es el string nombre del control en ese nivel.

Heredado de ControlContainer

Heredado de AbstractControlDirective

Descripción

Esta directiva está diseñada para ser utilizada con un padre FormGroupDirective (selector: [formGroup]).

Acepta el string nombre del anidado FormArray desea vincular y buscará un FormArray registrado con ese nombre en el padre FormGroup instancia en la que pasaste FormGroupDirective.

Ejemplo

importComponentfrom'@angular/core';importFormArray, FormControl, FormGroupfrom'@angular/forms';@Component(
  selector:'example-app',
  template:`
    
`
,)exportclassNestedFormArray form =newFormGroup( cities:newFormArray([newFormControl('SF'),newFormControl('NY'),]),);getcities(): FormArray returnthis.form.get('cities')as FormArray;addCity()this.cities.push(newFormControl());onSubmit()console.log(this.cities.value);// ['SF', 'NY']console.log(this.form.value);// cities: ['SF', 'NY'] setPreset()this.cities.patchValue(['LA','MTV']);

Heredado de AbstractControlDirective