AngularJS控制器别名无法正常工作

时间:2015-04-22 10:08:27

标签: javascript angularjs angular-ui

在我的角度应用程序中,当我尝试别名控制器

ng-controller="ModalController as modal"

我得到Error: Argument 'ModalController as modal' is not a function, got undefined

以下是我的app.js文件的内容

var app = angular.module("MyApp", ["ui.bootstrap.modal"]);

这里是ModalController

    angular.module('MyApp').controller("ModalController", function($scope) {

  $scope.open = function() {
    $scope.showModal = true;
  };

  $scope.ok = function() {
    $scope.showModal = false;
  };

  $scope.cancel = function() {
    $scope.showModal = false;
  };

});

我包含了这两个文件以及algular和bootstrap文件。

1 个答案:

答案 0 :(得分:-1)

尝试此代码而不是代码

enter image description here

此处的变化angular.module('MyApp',[])

更多讨论:AngularJs "controller as" syntax - clarification?