现在我的角度控制器中有一个相对简单的模板,
<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>
然而,当编译所有内容时,我的(click)事件绑定从DOM中消失。如果我将按钮更改为链接元素并将(click)
更改为[href]
则可以正常工作。
感谢任何帮助,只需掌握Angular2:)
修改 我道歉,我有一个疯狂的时刻(愚蠢)...
答案 0 :(得分:1)
你可能意味着
(click)="child.action()"
或
(click)="child.action($event)"
否则不会被召唤。