我在使用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空?
任何帮助都会得到满足。
答案 0 :(得分:0)
某个地方会有一个html模板,其中包含一个具有属性的元素:
ng-click="nextPage()"
用于捕获点击。您需要向该元素添加另一个属性,如下所示:
ng-disabled="page*15 >= charters.length"
当你在最后一页时,这应该禁止点击该元素。