[英]AngularJS controller function never called
我的 angularjs 控制器函數從未被調用。 我看到了我的源代碼中包含的所有 js 文件,它只是從未達到我的控制器的初始化。 這段代碼有什么問題?
eventListCtrl.js:
eventsApp.controller('eventListCtrl', ['$scope', function ($scope) {
// this code is never called
alert('controller initializing');
$scope.name = "Test";
}]);
應用程序.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>
你需要這樣做
<html ng-app="eventsApp">
所以你實際上激活了模塊
我想在這里發布我的問題/決議,萬一有人和我做同樣的事情。
<div ng-controller="coolCtrl" ng-if="VAR">
我試圖在一個沒有創建的元素上啟動一個控制器(因為ng-if="var"
)
捂臉
胡亂猜測:
angular.module('eventsApp').controller('eventListCtrl', ['$scope', function ($scope) {
// this code is never called
alert('controller initializing');
$scope.name = "Test";
}]);
在您的控制器文件中?
<html ng-app="eventsApp">
<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>
</html>
這應該解決它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.