有没有一种方法可以使两个mdDialog框保持打开状态,或者一个事件是由 Angular Material 设计实现中的另一个事件引发的?我正在实现的当前方案是单击mdDialog并在其中触发另一个事件。但是当第二个mdDialog弹出时,第一个自动消失。有没有解决这个问题的办法?我正在使用第一版 Angular Material

最佳答案

您可以通过传递选项skipHide:true打开多个对话框

let alert = this.$mdDialog.alert({
    content: 'stuff',
    skipHide: true
})
$mdDialog.show(alert);
$mdDialog.show(alert);

您现在应该打开两个对话框。您可能需要使用css才能正确获得z索引。

09-30 16:24