Wenn ich eine Vorlage mit Selektor 'recursive-element'
und seine Vorlage sieht wie folgt ausEventEmitter und Rekursion
<li *ngFor="let x of y" (click)="greet($event)">
<div *ngIf="x.children">
<recursive-element [y]="x.children"></recursive-element>
</div>
</li>
und in classs habe ich
definiertgreetEvent = new EventEmitter();
greet(e){
greetEvent.emit("hello world!");
e.stopPropagation();
}
und in einer anderen Komponente i hinzugefügt, um es zB Tempalte
hi(x){
alert(x)
}
, wenn ich auf der verschachtelten recurive-element
auf das Ereignis nicht ausgelöst, aber wenn ich auf den ersten li Element klicken tut es
es wegen der Rekursion ist so auch nur zum ersten rekursiven Element nicht die verschachtelte eine gebunden oder ist es etwas, was ich missverstanden habe?
Nichts für mich richtig aussieht. Wo ist die @ Output API? Wenige Dinge fehlen, denke ich .. – micronyks
In der Tat sind sie, aber Zweck dieses Codes war nur demonstrieren meinen Punkt – Darlyn