我的ngClick电话无效。它抛出没有错误,也没有我在$ scope中声明的函数。 Everuthing其他似乎工作得很好。我的代码如下:
NG-应用程式:
var app = angular.module('dilemas', [
'ngRoute',
'dilemas.controllers',
'dilemas.services'
]);
控制器:
_module.controller('controllerName', ['api', '$scope', function(api, $scope) {
$scope.gotoNext = function(){ console.log("I'm here ;)") };
}]);
观点:
<div id="myID" ng-controller="controllerName">
<div class="ct-full">
<div class="ct-center">
<h1 class="pergunta">Question?</h1>
</div>
</div>
<div ng-include="'include/footer.html'"></div>
</div>
最后,页脚包括:
<div id="footer" class="ct-full">
<div class="ct-full">
<div class="ct-center">
<div class="btn btnNext spriteBase" ng-click="gotoNext()">Next ></div>
</div>
</div>
</div>
答案 0 :(得分:-1)
您无法调用gotoNext
方法,因为ng-include
会创建一个新的子范围。
您可以在$parent.gotoNext()
中使用ng-click
。
<div class="btn btnNext spriteBase" ng-click="$parent.gotoNext()">Next ></div>