默认情况下,Angular材质对话框有clickOutsideToClose: false
,我总是希望它对我应用程序中的所有对话框都是正确的;有没有办法更改$mdDialog
的默认选项,而无需修改角度材料的文件? $mdDialogProvider
还有其他方法,但它们似乎不适合外部使用。
答案 0 :(得分:1)
没有办法。 angular-material体系结构不公开这些默认选项。
我已经看到了在$mdDialog
上使用装饰器并重写方法$mdDialog.show()
以便插入自定义默认选项的建议,这个解决方案非常难看,因为你还需要让它工作使用Preset
s,由于我无法想象的原因,它有一个不同的机制来传递选项。即他们使用_options
属性代替。
我希望角度材质图案更实用,并且可以显示更多元素,例如这些选项,甚至是(无关)默认预设控制器。