Javascript 当uib分页被包装在另一个指令中时,AngularJS表数据不更新?

Javascript 当uib分页被包装在另一个指令中时,AngularJS表数据不更新?,javascript,angularjs,twitter-bootstrap,pagination,Javascript,Angularjs,Twitter Bootstrap,Pagination,我使用JHipster生成项目,我的一个实体使用分页()。一切都很好,但我想包括一个页面大小选项与分页。但我在UI引导文档中看不到任何选项。因此,我将uib分页指令包装在自定义指令中 以下是指令: 'use strict'; //angularJS directive for Spring Pagination with page size control. angular.module('myApp') .directive('springPagination', function(

我使用JHipster生成项目,我的一个实体使用分页()。一切都很好,但我想包括一个页面大小选项与分页。但我在UI引导文档中看不到任何选项。因此,我将uib分页指令包装在自定义指令中

以下是指令:

'use strict';
//angularJS directive for Spring Pagination with page size control.

angular.module('myApp')
    .directive('springPagination', function(){
        return{
            restrict: 'AE',
            replace: true,
            scope: true,
            templateUrl: 'scripts/components/pagination/spring-pagination.html',
            controller: 'my_entity_controller'
        };
    })
以下是模板(HTML):


每页项目:
设置
当我单击自定义指令上的项目时,例如,页码或将页面大小设置为50,AngularJS能够获得新值,并向服务器发送REST请求和带有新数据的服务器响应。但是,我的表格保持不变,没有任何更改


谁能给我指路吗?为什么在没有自定义指令的情况下,我的数据不能像预期的那样更新?也许ui.bootstrap.pagination有一个内置选项来显示页面大小,这样我就不需要创建自定义指令,从而减少了麻烦。事实证明我的方法是可行的,但我只是忘了在布尔值上使用撇号。所以基本上:

 scope: true
应该是:

 scope: 'true'
我很确定我看过其他使用

范围:真

也没有撇号。但至少我的问题解决了

另外,无需放置控制器并替换选项(至少对于我的用例,我不需要这样做),因为我希望我的指令共享我应用此自定义指令的html中的同一控制器

 scope: 'true'