アプリケーションで無限スクロール機能を作成しようとしていますが、少し抽象的です。私はui-scrollを使用したいのですが、このフィドルはそれがどのように機能するかの簡単な例を示しています。
私は readme を読み、いくつかの例を調べました。また、その例をプロジェクトに統合して動作させましたが、これを自分のデータベースのデータと組み合わせる方法がわかりません。
私は映画と呼ばれるデータベーステーブルを持っています。ムービーには、title
、release_date
、image_url
$scope.movieDataSource
ビューで使用できるように、そのデータを に挿入するにはどうすればよいですか?
$http.get(('/movies.json'), {
cache: true
})
.success(function(data, status, headers, config) {
if (status == 200) {
$scope.userMovies = data;
} else {
console.error('Error happened while getting the user list.')
}
$scope.movieDataSource = {
get: function(index, count, callback) {
var i, items = [$scope.userMovies], item;
var min = 1;
var max = 1000;
for (i = index; i < index + count; i++) {
if (i < min || i > max) {
continue;
}
item = {
title: $scope.userMovies.title,
imageURL: $scope.userMovies.poster_path
};
items.push(item);
}
callback(items);
}
}
});
私が得ようとしているものの例を作成しようとしました。http.get を使用してuserMovies
スコープにデータベースのレコードを入力し、それらのレコードを の項目として使用したいと考えていますmovieDataSource
。
しかし、ページにアクセスするui-scroll
と、コンテナに結果が追加されますが、コンテンツは表示されません。
<div class="imageCell ng-scope" ui-scroll="item in movieDataSource">
<img title="">
</div>
私ならconsole.log("movieDataSource" + $scope.movieDataSource)
それは私を示していますmovieDataSource[object Object]
。