【发布时间】:2014-03-24 15:18:15
【问题描述】:
我的 angularjs 控制器函数永远不会被调用。我看到了我的源代码中包含的所有 js 文件,它只是没有达到我的控制器的初始化。这段代码有什么问题?
eventListCtrl.js:
eventsApp.controller('eventListCtrl', ['$scope', function ($scope) {
// this code is never called
alert('controller initializing');
$scope.name = "Test";
}]);
app.js:
'use strict';
var eventsApp = angular.module('eventsApp', []);
索引.cshtml:
<div ng-controller="eventListCtrl">
<div class="row">
<div class="spann11">
<h2>{{name}}</h2>
</div>
</div>
</div>
<script src="/scripts/vendor/angular.js"></script>
<script src="/scripts/app.js"></script>
<script src="/scripts/controllers/eventListCtrl.js"></script>
【问题讨论】:
-
你有
ng-app="eventsApp"吗?您是否在控制器中重新创建了eventsApp? -
同意此评论。如果您忘记了,请将
ng-app放在<div ng-controller="...">之外。
标签: javascript angularjs