ngClick不起作用

时间:2015-09-22 15:53:45

标签: angularjs angularjs-ng-click

我的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>

1 个答案:

答案 0 :(得分:-1)

您无法调用gotoNext方法,因为ng-include会创建一个新的子范围。

您可以在$parent.gotoNext()中使用ng-click

<div class="btn btnNext spriteBase" ng-click="$parent.gotoNext()">Next ></div>