Componente pai
O emissor
[message] é uma property binding: ela conduz o valor do pai para a entrada do filho.

Matrix on-line · Experimento 01
Envie um valor do componente pai ao filho. Depois, acompanhe a resposta que volta por um evento e veja o código envolvido em cada etapa.
Iniciar circuitoCircuito interativo
O pai guarda a mensagem e o Angular a conduz ao filho. O filho escolhe uma resposta e emite um evento de retorno. Você aciona o fluxo; a interface registra cada passagem.
Como experimentar
Component@Input()@Output()EventEmitterComponente pai
[message] é uma property binding: ela conduz o valor do pai para a entrada do filho.
(reply)Registro do Angular
Este painel não recebe cliques. Ele apenas registra, em ordem, o que suas ações provocam no circuito acima.
O pai atualiza o valor guardado em seu estado.
O Angular avalia a expressão ligada à propriedade message.
O filho recebe o novo valor por sua entrada @Input.
Ao clicar, o filho emite um evento por @Output.
O pai captura o evento e atualiza novamente sua interface.
Código em movimento
1. O pai prepara e envia o valor. Signals guardam a mensagem enquanto o método de envio atualiza o valor que será entregue ao filho.
Signals guardam a mensagem enquanto o método de envio atualiza o valor que será entregue ao filho.
Escreve uma mensagem, envia ao filho e pede que ele responda. Cada ação modifica a etapa visível do experimento.
Ele detecta a mudança, reavalia a ligação entre os componentes e atualiza somente os trechos da interface que dependem daqueles valores.
O valor desce do pai para o filho por @Input. O evento retorna do filho para o pai por @Output e EventEmitter.