Angular Academy · Aula

Interação entre Componentes

Aprenda como ocorre a comunicação entre componentes pai e filho.

Aula 2 de 310 etapas

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 Componentes — ilustração 1

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!

Interação entre Componentes — ilustração 10
Grátis para começar

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

  1. Diretivas Personalizadas
  2. Interação entre Componentes
  3. Componentes Dinâmicos
← Voltar para Angular Academy