es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El FormGroupName dinámico de Angular fuera de *ngFor no se actualiza al índice seleccionado.

Pregunta

Replicado aquí
https://stackblitz.com/edit/angular-ivy-x5eoac?file=src/app/app.component.ts

Espero que el FormGroupName seleccionado, es decir, ... [formGroupName]='selectedIndex'
se vuelva a renderizar cada vez que cambia selectedIndex

Para mi sorpresa, el componente sigue siendo reactivo a su nombre de grupo inicial y no sirve para nada más, incluso cuando se detectan cambios manualmente usando changeDetectorRef.detectChanges

Gracias por leer

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Mi pregunta.

    Respuesta

    Gracias por su pregunta. Parece que espera que FormGroupName se vuelva a representar cada vez que selectedIndex cambie. Desafortunadamente, el componente sigue siendo reactivo a su nombre de grupo inicial y no sirve para nada más, incluso cuando detecta manualmente cambios usando changeDetectorRef.detectChanges.

    Sugerimos que intente usar el gancho de ciclo de vida ngOnChanges para detectar cambios en selectedIndex y luego actualizar el valor de FormGroupName en consecuencia.

    Esperamos que esto ayude.

Comments are closed.