Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

167
Vistas
cómo acceder a los controles de formulario dentro de formaray en angular

tengo el siguiente formulario:

 form = this.builder.group({ form2: this.builder.array([ this.builder.group({ name: new FormControl(), surname: new FormControl(), }) ]), });

en mi oninit estoy haciendo esto para establecer un control de formulario con un valor establecido

 this.form.controls.personNameField.setValue(this.person.name);

Pero esto no funciona, probablemente debido a que los controles están dentro de un formaray. Pero, ¿cómo puedo acceder a mis controles formaray?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede agregar controles con valores en un FormArray como este:

 get form2Array(){ return this.form.controls.form2 as FormArrray; } // If form control exists at index addPerson(index: number, person: any){ const personFormGroup = this.form2Array.at(index) as FormGroup personFormGroup.setValue(person) //handle according to your code } // If form control does not exist at index addPerson(index: number, person: any){ this.form2Array.at(index).setControl(index, this.builder.group({ name: this.builder.control({}), surname: this.builder.control({}), })) const personFormGroup = this.form2Array.at(index) as FormGroup personFormGroup.setValue(person) //handle according to your code }
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede llegar a su control de formulario con lo siguiente:

 ngOnInit() { (this.form.get('form2') as FormArray).at(0).patchValue({ name: 'test' }); }

Así que obtenemos formaray dentro del grupo principal, luego obtenemos el primer formgroup en formaray (en el índice 0) y parcheamos el valor para el name formcontrol.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda