Javascript 打开多个MDM对话框

Javascript 打开多个MDM对话框,javascript,angularjs,angular-material,Javascript,Angularjs,Angular Material,有没有一种方法可以使两个MDM对话框保持打开状态—一个在另一个上,或者一个来自角材质设计实现中在另一个内部触发的事件?我正在实现的当前场景是,单击打开一个mdDialog,其中会触发另一个事件。但是当第二个mdDialog弹出时,第一个会自动消失。这个问题有没有现成的解决方案?我使用的是angular material的第一个版本您可以通过传递skipHide:true选项打开多个对话框 let alert = this.$mdDialog.alert({ content: 'stuff

有没有一种方法可以使两个MDM对话框保持打开状态—一个在另一个上,或者一个来自角材质设计实现中在另一个内部触发的事件?我正在实现的当前场景是,单击打开一个mdDialog,其中会触发另一个事件。但是当第二个mdDialog弹出时,第一个会自动消失。这个问题有没有现成的解决方案?我使用的是angular material的第一个版本

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

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

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

您确切使用哪个版本?是否可以升级到最新版本(主版本)?我现在使用的angular material版本是“angular material”:“~0.11.2”,在这种情况下,可能无法进行升级。我正在使用的angular material版本是否有更新?最新版本是1.1.0-rc4。但这仍然不够。但是如果您可以从Github获取最新的master并构建它,那么您就可以使用
mdPanel
,这样就可以实现您想要实现的目标。