У меня вопрос о разбиении на страницы с помощью AngularJS (ng-repeat).
Дело в том, что после нажатия кнопки все работает отлично и другие "прогнозы" загружаются. Но когда больше ничего не показывать, кнопка все же появляется.
Может быть, кто-то может найти ошибку в моем коде.
Ссылка на приложение: https://sportpredictions.firebaseapp.com/#/
Исходный код на GitHub: https://github.com/NiR-IT/tennispredictions (код специально для разбивки на страницы находится в scripts/controllers/browse.js
и views/browse.html
).
$scope.hasMoreItemsToShow = function(prediction) {
return pagesShown < ($scope.predictions.length / pageSize);
};
Я думаю, что проблема должна быть где-то здесь.
В вашем шаблоне в строке 46 есть опечатка:
<button ng-hide="hosMoreItemsToShow()" ng-click="showMoreItems()" class="btn btn-primary">Load More</button>
Обратите внимание, что hosMoreItemsToShow
- это должно быть hasMoreItemsToShow
.