我正在使用简单的ng-dialog来显示我的mvc4应用程序中的弹出窗口以及Angular。这是我的代码
awk '{printf "%s%s",$0,NR%2?", ":"\n"}'
我正在尝试打开如下所示的流行音乐
var myAPP = angular.module('myAPP', [ 'ngSanitize', 'jsonDateFilters', 'timer', 'ngDialog']);
myAPP.config(function ($provide, $controllerProvider, compileProvider, ngDialogProvider) {
myAPP.controllerProvider = $controllerProvider;
myAPP.compileProvider = $compileProvider;
ngDialogProvider.setDefaults({
className: 'ngdialog-theme-default',
plain: false,
showClose: true,
closeByDocument: true,
closeByEscape: true,
appendTo: false,
preCloseCallback: function () {
console.log('default pre-close callback');
}
});
我的模板是
$scope.showAlertDetails = function () {
ngDialog.open({
template: 'firstDialogId',
controller: 'alertEditCtrl',
className: 'ngdialog-theme-default',
scope: $scope, // this line wasn't here before
closeByDocument: false
});
}
我在推荐http://ngmodules.org/modules/ngDialog
AngularJS没有显示弹出的预定义脚本模板,而是将模板ID作为mvc4中的操作。
答案 0 :(得分:0)
我找到了它的根本原因,我的模板没有写在控制器中。导致问题的原因。