Angular · Junior · Frage 26 von 75
Wie benachrichtigt eine Kindkomponente ihr Elternteil über ein Ereignis?
export class Counter {
changed = output<number>();
inc() { this.changed.emit(1); }
}
// parent: <app-counter (changed)="onChanged($event)" />- 1Indem sie direkt in die Input-Property des Elternteils schreibt
- 2Nur durch das Auslösen eines einfachen DOM-
CustomEvent - 3Mit
output()und einem Aufruf von.emit(value)
Antwort zeigen
Richtige Antwort: Mit output() und einem Aufruf von .emit(value)
Erklärung
Das Elternteil hört per Event-Binding zu, und $event enthält den gesendeten Wert. Das ältere Gegenstück ist @Output() changed = new EventEmitter<number>().