Angularjs 如何检查$mdDialog是否打开?

Angularjs 如何检查$mdDialog是否打开?,angularjs,mddialog,Angularjs,Mddialog,有没有办法检查$mdDialog是否打开 我的朋友建议我使用$mdDialog(componentId).isOpen() 但我不知道,“这里的组件是什么”我得到了一个基于HTML/CSS的解决方案: angular.element(document.body).hasClass('md-dialog-is-showing') 这对我来说就像预期的一样 资料来源: 谢谢大家 值得注意的是,当您在这里发布它时,该方法将无法检查单个对话,因为如果至少有一个对话框打开,它将返回布尔值,但是您随时可能

有没有办法检查$mdDialog是否打开

我的朋友建议我使用$mdDialog(componentId).isOpen()


但我不知道,“这里的组件是什么”

我得到了一个基于HTML/CSS的解决方案:

angular.element(document.body).hasClass('md-dialog-is-showing')
这对我来说就像预期的一样
资料来源:


谢谢大家

值得注意的是,当您在这里发布它时,该方法将无法检查单个对话,因为如果至少有一个对话框打开,它将返回布尔值,但是您随时可能有多个对话框打开。PS这是一个JavaScript/CSS解决方案,不是HTML。