2015-02-10 38 views

回答

2

你的代码有两个错误。

首先在ng-click表达不能只是一个函数名,你需要实际调用该函数:ng-click="updatePagesCount()"

然后,该NG-点击你ng-controller之外,所以不是控制器的一部分,所以没有按无法访问$scope.updatePagesCount

的JS是好,这里是固定的HTML:

<div ng-app="pageApp" ng-controller="pageCtrl"> 
    <div class="well well-small"> 
     <div pagination total-items="totalItems()"   
      page="currentPage" 
      max-size="maxSize" 
      boundary-links="true"></div> 
    </div> 
    <button ng-click="updatePagesCount()">update</button> 
</div> 

工作小提琴:http://jsfiddle.net/ut3pvqm6/7/

+0

我注意到,pageSize变量使其工作不正确,看http://jsfiddle.net/ut3pvqm6/8/ – Tony 2015-02-11 13:56:39

+1

这是因为你忘了指令的items-per-page属性,我猜应该等于'pageSize '。见http://jsfiddle.net/8w8ngdza/ – floribon 2015-02-11 19:15:30