尝试在打开另一个对话框时阻止打开角度材质对话框

时间:2017-11-14 19:43:38

标签: angular dialog angular-material2

我在网格日历中使用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,但我找不到它。

1 个答案:

答案 0 :(得分:0)

试试这个:

openDialogSeeEvent(event1, event2) {
  event1.stopPropagation();
  // more code
}

在html页面中:

(click)="openDialogSeeEvent($event, event)"