さまざまな種類のフィルターでフィルター処理したいアイテムの配列があります。2000 を超えるアイテムがあるため、ページ間でページ分割したいので、startFrom ディレクティブを作成し、angulars limitTo ディレクティブを使用しました。これはすべて正常に機能していますが、ここに私の問題があります:
このページでは、次/前の矢印を使用してページ間をトゥイーンします。したがって、次のボタンをクリックすると、既存の div の後に新しい div が挿入され、新しいページにトゥイーンされます。トゥイーンが完了したら、古いページを破棄したいと思います。Angular 1.0.8 を使用しているため、ng-animate を使用できません。これを実現するための最良のアプローチは何ですか?
よろしくお願いします!
編集: スライドを作成するために、データオブジェクトを新しいオブジェクトに解析しようとしました:
データベースからのデータ:
$scope.data = [{id: 1}, {id: 2} etc...]
操作後:
$scope.slideData: [
{
[{id: 1}, {id: 2}, {id: 3}. {id: 4}],
[{id: 5}, {id: 6}, {id: 7}. {id: 8}]
etc...
}
]
問題は、フィルターが変更されるたびにオブジェクトを再構築する必要があるため、これはかなり重いことです。