Im Moment habe ich eine relativ einfache Schablone in meinem Winkelregler haben,Angular Ereignisbindung funktioniert nicht bei Verwendung von * ngFor
<div class="dropdown-menu" [attr.aria-labelledby]="item.name" *ngIf="item.children">
<button class="dropdown-item" *ngFor="let child of item.children; let last = last" (click)="child.action">{{child.name}} <hr *ngIf="!last"></button>
</div>
aber meine (click) Ereignis verschwindet aus dem DOM verbindlich, wenn alles kompiliert wird. Wenn ich den Knopf zu einem Verbindungselement ändere und (click)
zu [href]
ändere, funktioniert es so.
jede Hilfe dankbar, nur mit Angular2 den Griff zu bekommen :)
Edit: Ich entschuldige mich, ich einen Moment des Wahnsinns (Dummheit) ... hatte wohl bedeuten
Offensichtlich wird nichts passieren, weil Sie nie irgendetwas hier aufrufen '(klick) =" child.action "' – dfsq
@dfsq Ich habe die Frage aktualisiert, die hoffentlich besser erklärt, was das Problem ist. – Gethin
Und was haben Sie erwartet, sollte gerendert werden? Es wird natürlich keine Attribute wie 'onclick' geben. – dfsq