我有一个要在对话框中输出的项目数组。我没有收到错误,但也无法正常工作。
$scope.showDialog = function (ev) {
$mdDialog.alert({
controller: 'DialogController',
controllerAs: 'DiaCtrl',
templateUrl: 'softwareused.tmpl.html',
parent: angular.element(document.body),
targetEvent: ev,
locals: {
items: cvLibsUsed
}
});
};
这将打开一个警告对话框,如此处所指出的那样,当我尝试演示代码时遇到错误,未定义“警报”。
模板如下所示:
<md-dialog aria-label="Software used">
<md-dialog-content>
<h2>Software used</h2>
<ul>
<li ng-repeat="cur in locals.items"><a ng-href="{{cur.url}}">{{cur.desc}}</a> - (<a
ng-href="{{cur.licenceUrl}}">{{cur.licence}}</a>
)
</li>
</ul>
</md-dialog-content>
<md-dialog-actions layout="row">
<md-button class="md-icon-button" ng-click="close()" aria-label="Close dialog" md-autofocus>
Close
</md-button>
</md-dialog-actions>
知道我在做什么错吗?没有AngularJS错误,也没有对话框。
谢谢 :)
您应该使用$mdDialog.show
代替$mdDialog.alert
$scope.showDialog = function (ev) {
$mdDialog.show({
controller: 'DialogController',
controllerAs: 'DiaCtrl',
templateUrl: 'softwareused.tmpl.html',
parent: angular.element(document.body),
targetEvent: ev,
locals: {
items: cvLibsUsed
}
});
这是一个示例mdDialog
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句