正在打开ngdialog模板

时间:2015-06-04 08:40:18

标签: angularjs asp.net-mvc-4 ng-dialog

我正在使用简单的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中的操作。

1 个答案:

答案 0 :(得分:0)

我找到了它的根本原因,我的模板没有写在控制器中。导致问题的原因。