是否可以更改角度材质对话框默认选项?

时间:2015-11-12 16:18:05

标签: angularjs angular-material

默认情况下,Angular材质对话框有clickOutsideToClose: false,我总是希望它对我应用程序中的所有对话框都是正确的;有没有办法更改$mdDialog的默认选项,而无需修改角度材料的文件? $mdDialogProvider还有其他方法,但它们似乎不适合外部使用。

1 个答案:

答案 0 :(得分:1)

没有办法。 angular-material体系结构不公开这些默认选项。

我已经看到了在$mdDialog上使用装饰器并重写方法$mdDialog.show()以便插入自定义默认选项的建议,这个解决方案非常难看,因为你还需要让它工作使用Preset s,由于我无法想象的原因,它有一个不同的机制来传递选项。即他们使用_options属性代替。

我希望角度材质图案更实用,并且可以显示更多元素,例如这些选项,甚至是(无关)默认预设控制器。