Я создаю приложение, которое должно извлекать изображения из flickr и отображать 20 из них на каждой странице. Теперь есть много настраиваемых директив для разбиения на страницы текстовых данных от JSON, но я не знаю, как заставить его работать с изображениями. Я пробовал использовать dirPagination.js, который был популярен, но я не мог заставить его работать. Я предоставляю код и прошу помощи с этим. HTML:AngularJS, разбиение на страницы для изображений от flickr
<div ng-controller="recentImages">
<div ng-repeat="item in imageList.photos.photo">
<div id="imgThumbs">
<img src="https://farm{{item.farm}}.staticflickr.com/{{item.server}}/{{item.id}}_{{item.secret}}_m.jpg" alt=""/>
</div>
</div>
</div>
Угловой:
var App = angular.module('App', ['ngRoute']);
var recent = "flickr.photos.getRecent";
var page = 1;
App.controller('recentImages', ['$scope', 'forAllone', function($scope, forAllone) {
forAllone.success(function(data) {
$scope.imageList = data;
});
}]);
App.factory('forAllone', ['$http', function($http) {
return $http.get('https://www.flickr.com/services/rest/?method=flickr.photos.getRecent&format=json&nojsoncallback=?&per_page=20&page='+page+'&api_key=5eb283c54e823624591d2c22db0217cb')
.success(function(data) {
return data;
})
.error(function(err) {
return err;
});
}]);
Иисуса, это было удивительным , быстрый и точный ответ. Спасибо, сэр! – Thalryl