2

ng-dialogがポップアップすると 、このエラーが発生します。ダイアログをポップする関数は次のとおりです。

var dialog = ngDialog.open({
        template: 'public/module/fileManagement/filePopUp.tpl.html',
        scope: $scope,
        controller : 'FileController',
        $event: $event
    });

ここにコントローラーのコードがあります:

var fileModule = angular.module('fileModule', []);
fileModule.controller('FileController', function($scope, ngDialog){
var img = {name:'a',description:'a',type:'d'};
$scope.init = function () {
    $scope.img = img;
}
$scope.init();});

ポップアップの結果は次のとおりです。

nom: {{img.name}}

ノート :

  • ダイアログの外で問題なく動作するコントローラーでテストしました。
  • これは、ngDialog ポップ (110 行目) で使用されるコントローラーの「公式」の(202 行目) です。
  • ここに記載されているように、すでにjsファイルをindex.htmlに追加しました
4

2 に答える 2

3

この行を変更してみてください:

controller : 'public/module/fileManagement/FileController',

これだけに:

controller : 'FileController',

プランカーの例: http://plnkr.co/edit/5nWJfHf0k5n2reFqcCDL?p=preview

お役に立てれば。

于 2014-08-22T17:45:24.923 に答える