Propriedades de Entada e Saída
Entrada
Anote uma propriedade com @Input() para amarrá-la a uma entrada do componente.
Filho:
@Component({
selector: "app-some-component",
template: `<button type="button">{{ texto }}</button>`,
})
export class SomeComponent {
@Input() texto = ""
ngOnChanges(changes) {
console.log(changes)
}
}Pai (consumudor):
@Component({
selector: "app-consumer",
template: `<app-some-component texto="Clique aqui"></some-component>`,
})
export class ConsumerComponent {}No exemplo acima, um botão é desenhado com o conteúdo "Clique aqui".
A linha
@Input() textoindica que o componente aceita uma propriedade de entrada;A propriedade de entrada é passada no template:
O método opcional
ngOnChangesé chamado sempre que uma@Input()sofre alteração.
Saída
Um componente envia sinais de saída a partir de EventEmitters anotados com @Output();
Ao escrever
EventEmitter, o editor dará várias sugestões. Selecione a pertencente ao@angular/core.
Emissor:
Consumidor
Ver inputs and outputs.
Last updated
Was this helpful?