データベースからのオブジェクトを含むリストを含む Angular Js を使用する chtml ページがありますが、データの読み込みに時間がかかります。どうすれば 10 個のオブジェクトだけを読み込んで表示し、データを読み込んで残りのデータを Angular Js で表示することができますか????
質問する
444 次
1 に答える
1
待つ必要がないように、フロントエンドにゆっくりとロードしたいデータがたくさんあるようです。定期的にデータを追加するために私が考えることができる唯一の方法は、setInterval です。
重要なのは、新しい変数を作成することです
$scope.displayObjects = []
そのように継続的に追加できること
for(var x = currentIndex; x < currentIndex + step && x < $scope.objects.length; x++){
$scope.displayObjects.push($scope.objects[x]);
}
次に、それを連続して呼び出す間隔を設定するだけです。も利用する必要があります
$scope.$apply()
angularに再適用するように指示します(http://docs.angularjs.org/api/ng.$rootScope.Scope#$apply)。
http://jsfiddle.net/A9uND/20/ステップ変数を使用して、各ステップでロードする量を調整できます。
次回はjsfiddle(または同様のもの)を含めると、支援が容易になります。
上記の方法は機能しますが、どれだけ表示できるかを追跡してから、関連するものだけを読み込むことをお勧めします。スクロールすると、途中でさらに追加されます。
于 2012-12-07T20:01:50.793 に答える