【问题标题】:Opening multiple mdDialog boxes打开多个 md 对话框
【发布时间】:2016-05-24 17:35:19
【问题描述】:

有没有办法让两个 mdDialog 框一个在另一个之上打开,或者一个来自在 Angular Material Design 实现中另一个内部触发的事件?我正在实施的当前方案是单击打开一个 mdDialog,在其中触发另一个事件。但是当第二个 mdDialog 弹出时,第一个会自动消失。有解决这个问题的现有解决方案吗?我正在使用第一个版本的角度材料

【问题讨论】:

  • 您使用的是哪个版本?是否可以升级到最新的(主)?
  • 我现在使用的角度材质版本是 "angular-material": "~0.11.2",
  • 在那种情况下可能是不可能做到的。
  • 我正在使用的版本是否有任何升级?
  • 最新的是 1.1.0-rc4。但这仍然不够。但!如果您可以从 Github 获取最新的 master 并构建它,您将能够使用 mdPanel 并有可能实现您想要实现的目标。

标签: javascript angularjs angular-material


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多