Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 继续在“上创建一个额外的空白页”;“下一步”;_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 继续在“上创建一个额外的空白页”;“下一步”;

Javascript 继续在“上创建一个额外的空白页”;“下一步”;,javascript,html,angularjs,Javascript,Html,Angularjs,我对HTML和Angular.js中内置的工具有问题。 基本上,网站的构建方式应该是在一个页面上存储15个条目,然后按“下一步”,然后列出接下来的15个条目,这很好 但是,当您处于最后一页时(当没有更多条目时),它会自动创建另一个空的“下一页” 我是Angular.js上的新手,现在被卡住了 $scope.loadCharters = function () { var keys = []; _.each($scope.sessions, function

我对HTML和Angular.js中内置的工具有问题。 基本上,网站的构建方式应该是在一个页面上存储15个条目,然后按“下一步”,然后列出接下来的15个条目,这很好

但是,当您处于最后一页时(当没有更多条目时),它会自动创建另一个空的“下一页”

我是Angular.js上的新手,现在被卡住了

    $scope.loadCharters = function () {
        var keys = [];
        _.each($scope.sessions, function (sess) {
            sess.checked && keys.push(sess.key);
        });
        charterFactory.getChartersBySession(keys, function (charters) {
            $scope.charters = charters;
            $scope.filterCharters();
        }, 15, ($scope.page - 1) * 15);
    };

    $scope.nextPage = function () {
        if ($scope.charters && $scope.charters.length) {
            $scope.page++;     
            $scope.loadCharters();
        }
    };
这是应该列出页面的函数(15个条目/页面)。但我不明白为什么它一直在创建+1空


欢迎提供任何帮助。

某个地方将有一个html模板,其中包含一个具有以下属性的元素:

ng-click="nextPage()"
点击它来捕捉点击。您需要向该元素添加另一个属性,如下所示:

ng-disabled="page*15 >= charters.length"

这将使您在最后一页时无法单击元素。

您可以显示模板吗?显示“下一步”按钮的条件是什么?您需要一些代码来检查是否在最后一页。现在只需增加页面,然后重新蚀刻。抓取将在最后一条记录之后开始,并返回空。引入一个变量,这样你就知道你已经到了最后一页了!