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

时间:2014-10-02 08:52:05

标签: javascript html angularjs

我在使用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空?

任何帮助都会得到满足。

1 个答案:

答案 0 :(得分:0)

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

ng-click="nextPage()"

用于捕获点击。您需要向该元素添加另一个属性,如下所示:

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

当你在最后一页时,这应该禁止点击该元素。