Javascript 继续在“上创建一个额外的空白页”;“下一步”;
我对HTML和Angular.js中内置的工具有问题。 基本上,网站的构建方式应该是在一个页面上存储15个条目,然后按“下一步”,然后列出接下来的15个条目,这很好 但是,当您处于最后一页时(当没有更多条目时),它会自动创建另一个空的“下一页” 我是Angular.js上的新手,现在被卡住了Javascript 继续在“上创建一个额外的空白页”;“下一步”;,javascript,html,angularjs,Javascript,Html,Angularjs,我对HTML和Angular.js中内置的工具有问题。 基本上,网站的构建方式应该是在一个页面上存储15个条目,然后按“下一步”,然后列出接下来的15个条目,这很好 但是,当您处于最后一页时(当没有更多条目时),它会自动创建另一个空的“下一页” 我是Angular.js上的新手,现在被卡住了 $scope.loadCharters = function () { var keys = []; _.each($scope.sessions, function
$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"
这将使您在最后一页时无法单击元素。您可以显示模板吗?显示“下一步”按钮的条件是什么?您需要一些代码来检查是否在最后一页。现在只需增加页面,然后重新蚀刻。抓取将在最后一条记录之后开始,并返回空。引入一个变量,这样你就知道你已经到了最后一页了!