无法在angularjs中获取超过15行

基图

我的响应数据中大约有25行。使用分页后,每页提取5行,仅出现3页。

代码:

<!doctype html>
<html lang="en" ng-app="myApp">
    <head>
        <meta charset="utf-8">
        <base href="/">
        <title>The Single Page Blogger</title>
        <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular-resource.min.js"></script>
        <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
        <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
        <script data-require="ui-bootstrap@*" data-semver="0.12.1" src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.12.1.min.js"></script>
        <script src="<%=request.getContextPath()%>/js/module.js"></script>
        <link rel="stylesheet" href="<%=request.getContextPath()%>/style2.css" />
        <script>

            app.factory('tableService', function ($http, $q) {
                return {
                    fetchTable: function () {
                        // the $http API is based on the deferred/promise APIs exposed by the $q service
                        // so it returns a promise for us by default
                        return $http.get('<%=request.getContextPath()%>/GetTable.do')
                                .then(function (response) {
                                    if (typeof response.data === 'object') {
                                        return response.data;
                                    } else {
                                        // invalid response
                                        return $q.reject(response.data);
                                    }
                                }, function (response) {
                                    // something went wrong
                                    return $q.reject(response.data);
                                });
                    }
                };
            });

            app.controller('tableController', function ($log, $scope, tableService)
            {
                $scope.filteredTodos = []
                        , $scope.currentPage = 1
                        , $scope.numPerPage = 5
                        , $scope.maxSize = 5;

                $scope.customerTable = [];

                $scope.getData = function () {

                    var promise = tableService.fetchTable();

                    promise.then(function (data)
                    {
                        console.log("Your name is: " + data);

                        $scope.customerTable = data;
                        $scope.$watch("currentPage + numPerPage", function () {
                            var begin = (($scope.currentPage - 1) * $scope.numPerPage)
                                    , end = begin + $scope.numPerPage;

                            $scope.filteredTodos = $scope.customerTable.slice(begin, end);
                        });
                    });
                }
            });
        </script>
    </head>
    <body>
        <div class="container" id="main"><br/><br/>
            Search: <input type="text" ng-model="search" placeholder="Search">
            <div ng-controller="tableController" ng-init="getData()">
                <table class="table table-striped table-hover table-bordered">
                    <tr>
                        <th style="font-size: 13.3px">Card number</th>
                        <th style="font-size: 13.3px">First name</th>
                        <th style="font-size: 13.3px">Opening balance</th>
                        <th style="font-size: 13.3px">Withdrawal</th>
                        <th style="font-size: 13.3px">Deposit</th>
                        <th style="font-size: 13.3px">Closing balance</th>
                        <th style="font-size: 13.3px">Tx date</th>
                        <th style="font-size: 13.3px">Usage type</th>
                    </tr>
                    <tr ng-repeat="data in filteredTodos| filter: search">
                        <td>{{data.CARD_NUMBER}}</td>
                        <td>{{data.FIRST_NAME}}</td>
                        <td>{{data.OPENING_BALANCE}}</td>
                        <td>{{data.WITHDRAWAL}}</td>
                        <td>{{data.DEPOSIT}}</td>
                        <td>{{data.CLOSING_BAL}}</td>
                        <td>{{data.TXDATE}}</td>
                        <td>{{data.USAGE_TYPE}}</td>
                    </tr>
                </table>
                <pagination 
                    ng-model="currentPage"
                    total-items="customerTable.length"
                    max-size="maxSize"  
                    boundary-links="false">
                </pagination>
                <br/><br/><br>
                </form>
            </div>
        </div>
    </body>
</html>
阿尔贝托·INJ

尝试添加items-per-page="5"在你的pagination标签。

例如

<pagination ng-model="currentPage" items-per-page="5" total-items="customerTable.length" max-size="maxSize" boundary-links="false"> </pagination>

希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法获取angularJs中的数据

来自分类Dev

即使提供了通知,也无法在Foreground服务中运行蓝牙扫描超过10-15秒

来自分类Dev

在 laravel 中查找超过 15 天的日期

来自分类Dev

AngularJS无法从对象中获取信息

来自分类Dev

在angularjs中获取表行的$ index数

来自分类Dev

获取在表中单击的行 - AngularJS

来自分类Dev

获取 AngularJS 光网格中的行索引

来自分类Dev

如何获取大GridPane(15x15)中每个元素的列和行索引

来自分类Dev

无法从 bash 输出中获取特定行

来自分类Dev

无法导出超过5000行的rails

来自分类Dev

无法删除超过 2 NaN 的行

来自分类Dev

无法从angularjs中的json文件中获取数据?

来自分类Dev

允许在Excel中显示超过15位数字

来自分类Dev

无法在Django中获取AngularJS的$ http.post数据

来自分类Dev

无法在AngularJS中动态获取单选设置的值

来自分类Dev

无法获取通过angularJS中的指令创建的输入类型的值

来自分类Dev

Angularjs Post方法无法在Spring MVC中获取参数

来自分类Dev

为什么我无法在AngularJs工厂中获取更新值?

来自分类Dev

AngularJS-无法从工厂服务中获取价值

来自分类Dev

无法在angularjs的页面加载中获取$ rootscope对象

来自分类Dev

无法获取通过angularJS中的指令创建的输入类型的值

来自分类Dev

AngularJS:无法在指令中获取动态元素的innerHTML

来自分类Dev

无法在 js 文件中获取 angularjs datepicker 模型值

来自分类Dev

无法在 angularjs http 请求中获取函数返回值

来自分类Dev

无法使用 angularjs 从 json 中获取特定 ID 的计数

来自分类Dev

无法使用行索引从python数据框中获取行

来自分类Dev

如何修复Wildfly中的“ 15秒后无法获取锁定”错误

来自分类Dev

当行数超过125时,EasyUI Datagrid行无法发布到ASP.NET MVC4中的相应操作

来自分类Dev

HTML 表格获取固定表格标题超过 20 行

Related 相关文章

  1. 1

    无法获取angularJs中的数据

  2. 2

    即使提供了通知,也无法在Foreground服务中运行蓝牙扫描超过10-15秒

  3. 3

    在 laravel 中查找超过 15 天的日期

  4. 4

    AngularJS无法从对象中获取信息

  5. 5

    在angularjs中获取表行的$ index数

  6. 6

    获取在表中单击的行 - AngularJS

  7. 7

    获取 AngularJS 光网格中的行索引

  8. 8

    如何获取大GridPane(15x15)中每个元素的列和行索引

  9. 9

    无法从 bash 输出中获取特定行

  10. 10

    无法导出超过5000行的rails

  11. 11

    无法删除超过 2 NaN 的行

  12. 12

    无法从angularjs中的json文件中获取数据?

  13. 13

    允许在Excel中显示超过15位数字

  14. 14

    无法在Django中获取AngularJS的$ http.post数据

  15. 15

    无法在AngularJS中动态获取单选设置的值

  16. 16

    无法获取通过angularJS中的指令创建的输入类型的值

  17. 17

    Angularjs Post方法无法在Spring MVC中获取参数

  18. 18

    为什么我无法在AngularJs工厂中获取更新值?

  19. 19

    AngularJS-无法从工厂服务中获取价值

  20. 20

    无法在angularjs的页面加载中获取$ rootscope对象

  21. 21

    无法获取通过angularJS中的指令创建的输入类型的值

  22. 22

    AngularJS:无法在指令中获取动态元素的innerHTML

  23. 23

    无法在 js 文件中获取 angularjs datepicker 模型值

  24. 24

    无法在 angularjs http 请求中获取函数返回值

  25. 25

    无法使用 angularjs 从 json 中获取特定 ID 的计数

  26. 26

    无法使用行索引从python数据框中获取行

  27. 27

    如何修复Wildfly中的“ 15秒后无法获取锁定”错误

  28. 28

    当行数超过125时,EasyUI Datagrid行无法发布到ASP.NET MVC4中的相应操作

  29. 29

    HTML 表格获取固定表格标题超过 20 行

热门标签

归档