我在网格日历中使用Angular Material Dialog进行事件管理。
<td *ngFor="let member of members | async" (click)="openDialogNewEvent(time,member)">
<div *ngFor="let event of events">
<span *ngIf="event.time===member.time" (click)="openDialogSeeEvent(event)">.</span>
</div></td>
可点击范围启动第二个对话框:
openDialogSeeEvent(event)
位于启动第一个对话框的可点击的td单元格中:
openDialogNewEvent(time,member)
它曾经像那样工作,但是最后一次角度材质更新,似乎在点击跨度时打开了两个对话框。
我试图找到一种方法来阻止在点击openDialogSeeEvent时打开openDialogNewEvent,但我找不到它。
答案 0 :(得分:0)
试试这个:
openDialogSeeEvent(event1, event2) {
event1.stopPropagation();
// more code
}
在html页面中:
(click)="openDialogSeeEvent($event, event)"