Interacción entre componentes
Aprenda a establecer la comunicación entre componentes padre e hijo.
Interacción entre componentes es una lección gratuita de Angular Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Angular Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Angular Academy incluye 3 lecciones en total.
Interacción entre componentes
En esta lección, aprenderá cómo se comunican los componentes en Angular, especialmente los componentes principales y secundarios.

Interacción entre componentes principal y secundario
Los componentes a menudo necesitan compartir datos. Los componentes principales pueden pasar datos a los componentes secundarios mediante propiedades de entrada.
Usar @Input()
Use el decorador @Input() para recibir datos de un componente principal:
@Input() userData: string;Pasar datos al componente secundario
En la plantilla del componente principal, pase datos mediante la vinculación de propiedades:
<app-child [userData]="parentData"></app-child>Comunicación del componente secundario al principal
Los componentes secundarios se comunican hacia arriba mediante eventos con el decorador @Output().
Usar @Output()
Cree un emisor de eventos para enviar datos del componente secundario al principal:
@Output() dataEvent = new EventEmitter<string>();Emitir eventos
Emita eventos desde el componente secundario:
sendData() {
this.dataEvent.emit('Hello from Child');
}Escuchar eventos en el componente principal
Gestione los eventos emitidos en la plantilla del componente principal:
<app-child (dataEvent)="handleEvent($event)"></app-child>Resumen
Ahora comprende cómo pueden interactuar los componentes mediante entradas y salidas en Angular. ¡Siga practicando!

Aprende HTML con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 38
- Lecciones
- 144
Preguntas frecuentes
¿La lección «Interacción entre componentes» es gratis?
Sí — el texto completo de «Interacción entre componentes» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Angular Academy, actualiza a CoddyKit PRO. El curso de Angular Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Interacción entre componentes»?
Aprenda a establecer la comunicación entre componentes padre e hijo. Practicas Angular Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Angular Academy?
No se requiere experiencia previa. Angular Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.
¿Cuánto tiempo toma la lección «Interacción entre componentes»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Angular Academy?
Sí. Cada lección de Angular Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Directivas personalizadas
- Interacción entre componentes
- Componentes dinámicos