Interação entre Componentes
Aprenda como ocorre a comunicação entre componentes pai e filho.
Interação entre Componentes é uma aula grátis de Angular Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Angular Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Angular Academy inclui 3 aulas no total.
Interação entre componentes
Nesta lição, você aprenderá como os componentes se comunicam no Angular, especialmente entre componentes pai e filho.

Interação entre pai e filho
Os componentes frequentemente precisam compartilhar dados. Os componentes pai podem passar dados para os componentes filho usando propriedades de entrada.
Usando @Input()
Use o decorador @Input() para receber dados de um componente pai:
@Input() userData: string;Passando dados para o filho
No modelo do componente pai, passe dados usando a vinculação de propriedades:
<app-child [userData]="parentData"></app-child>Comunicação do filho com o pai
Os componentes filho se comunicam com o pai usando eventos com o decorador @Output().
Usando @Output()
Crie um emissor de eventos para enviar dados do filho para o pai:
@Output() dataEvent = new EventEmitter<string>();Emitindo eventos
Emita eventos a partir do componente filho:
sendData() {
this.dataEvent.emit('Hello from Child');
}Ouvindo eventos no pai
Lide com os eventos emitidos no modelo do componente pai:
<app-child (dataEvent)="handleEvent($event)"></app-child>Resumo
Agora você entende como os componentes podem interagir por meio de entradas e saídas no Angular. Continue praticando!

Aprenda HTML com um tutor de IA — grátis
Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.
- Cursos
- 38
- Aulas
- 144
Perguntas Frequentes
A aula “Interação entre Componentes” é grátis?
Sim — o texto completo de “Interação entre Componentes” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Angular Academy, atualize para CoddyKit PRO. O curso de Angular Academy inclui 3 aulas no total.
O que vou aprender em “Interação entre Componentes”?
Aprenda como ocorre a comunicação entre componentes pai e filho. Você pratica Angular Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Angular Academy?
Nenhuma experiência prévia é necessária. Angular Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.
Quanto tempo leva a aula “Interação entre Componentes”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Angular Academy?
Sim. Cada aula de Angular Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Diretivas Personalizadas
- Interação entre Componentes
- Componentes Dinâmicos