【发布时间】:2016-12-30 02:50:02
【问题描述】:
我正在使用 Angular Material,并使用 $mdDialogProvide 创建了一个简单的预设对话框:
angular.module('starterApp').config([
'$mdDialogProvider',
function ($mdDialogProvider) {
$mdDialogProvider.addPreset('warning', {
options: function () {
return {
template:
'<md-dialog>' +
'{{dialog.warning}}' +
'</md-dialog>',
controllerAs: 'dialog',
theme: 'warning'
};
}
});
}
]);
我想在调用它时传递一条警告消息。例如,我试图传递这样的消息:
$mdDialog.show(
$mdDialog.warning({
locals: {
warning: 'Warning message'
}
})
);
但它不起作用。
实际上我检查了很多解决方案,但没有一个有效。文档中也没有这样的例子。
是否可以将一些日期传递给预设对话框?
【问题讨论】:
-
我想帮忙,但我在使用 CodePen 的控制台中收到此错误 - “$mdDialogProvider 未定义”。我是否必须在控制器中注入任何东西才能启用 $mdDialogProvider?
-
您需要将“ngMaterial”注入您的应用程序: angular.module('starterApp', ['ngMaterial', 'ui.router']) ,但要做到这一点,您需要首先包括角度材料:
-
是的,我拥有所有这些 - codepen.io/camden-kid/pen/yJWEog?editors=1010#0。好奇怪……
-
我明白了。谢谢。我会调查这个问题。 :-)
标签: angularjs dialog material-design angularjs-material