【发布时间】:2015-07-31 03:28:32
【问题描述】:
我正在使用角度材质,并且需要在 $mdDialog 中动态设置模板。我使用 resolve 从服务器下载模板,我可以这样做,但我想将该下载的模板动态设置为 $mdDialog 模板。这可能吗?
这是我的代码:
$mdDialog.show({
controller: 'TaskShowController',
// template: module.template,(not working)
parent: angular.element(document.body),
targetEvent: event,
resolve: {
task: function () {
return task;
},
module: ['$q', function ($q) {
var defer = $q.defer();
require([], function () {
module = require('source/tasks/task_show');// downloads both controller and template im using webpack
angular.module("basic").register(module.controller)
defer.resolve(module);
});
return defer.promise;
}]
}
})
.then(function (message) {
//success function
}, function (cancelmessage) {
//cancel function
});
dialog.show 是否有任何选项或设置可以使用上述代码设置模板?
提前致谢
【问题讨论】:
-
我自己想通了,从解析中删除需要代码的模块并保持它,以便我们可以将模板变量作为字符串保存到 $mdDialog 模板属性中
标签: angularjs material-design angular-material mddialog