Te damos la respuesta a este enigma, al menos eso deseamos. Si continuas con interrogantes puedes dejarlo en el apartado de comentarios, que sin dudarlo te ayudaremos
directive
Sincroniza un anidado FormArray
a un elemento DOM.
Ver más…
Ver también
-
Guía de formas reactivas
Exportado de
-
ReactiveFormsModule
Selectores
Propiedades
Propiedad | Descripción |
---|---|
@Input('formArrayName')name: string | number | null |
Rastrea el nombre del |
control: FormArray |
Solo lectura
los |
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
abstract control: AbstractControl | null
value: any
valid: boolean | null
invalid: boolean | null
pending: boolean | null
disabled: boolean | null
enabled: boolean | null
errors: ValidationErrors | null
pristine: boolean | null
dirty: boolean | null
touched: boolean | null
status: string | null
untouched: boolean | null
statusChanges: Observable
| null valueChanges: Observable
| null path: string[] | null
validator: ValidatorFn | null
asyncValidator: AsyncValidatorFn | null
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
reset(value: any = undefined): void
hasError(errorCode: string, path?: string | (string | number)[]): boolean
getError(errorCode: string, path?: string | (string | number)[]): any
Calificaciones y comentarios
Eres capaz de asentar nuestra publicación añadiendo un comentario o valorándolo te damos la bienvenida.