angularjs - mdDialog.hide() 通过指定 md-dialog 的类名

标签 angularjs angular-material

一次只能打开一个 Material 对话框,但是我面临着一种情况,我想在隐藏它之前检查该对话框是否属于特定的类名称。
这就是我需要的 - (在网上找不到任何东西)

    $mdDialog.hide({

        className             : 'card-dialog'
    });

我目前正在通过执行以下操作来解决该问题 -

      if ( angular.element('md-dialog').hasClass('card-dialog') )
        $mdDialog.hide();

最佳答案

这实际上是一个功能请求,应该在官方 GitHub 存储库中请求。

参见http://github.com/angular/material

如上所述,目前不可能。

我们的 ngMaterial 核心内的 $$mdInterimElement 工厂尚不支持 close 方法的任何选项。

关于angularjs - mdDialog.hide() 通过指定 md-dialog 的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37448970/

相关文章:

javascript - Javascript 和 AngularJs 中的通用 foreach 循环

angularjs - ng-include 与 ui-router 中的 $state.go() 不起作用

javascript - react Angular Material 数据表

Angular Material 选择: change color of disabled option

Angular Material 组件在 `Material Dialog` 内部不起作用

javascript - AngularJS ng-repeat 如何获取 item key?

javascript - 绑定(bind)输入与 ngResource get() 搜索与 AngularJS

javascript - 没有 jQuery 的 AngularJS DOM/文档选择

html - 如何像我在许多 Google 网络应用程序中看到的那样在右下角实现 'add' FAB?

angular - Mat-Autocomplete formControlName