À l'aide de ng-repeat et limitTo de limiter le nombre d'éléments visibles affiche

J'essaie de limiter mes ensembles de résultats pour un nombre fixe. Je peux utiliser limitTo avec ng-repeat, mais cela limite les objets indépendamment de leur visibilité et supprime les éléments du DOM. Je veux limiter à un certain nombre d'éléments visibles tout en gardant tout dans les DOM.

Voici le code actuel que j'ai. Mon objectif est de toujours montrer pas plus de 50 articles dans la liste même si items contient 500 articles.

<div ng-repeat="item in items | limitTo: 50">
  <div ng-show="item.visible">
    <p>item.id</p>
  </div>
</div>

Ce sera d'abord la limite de 50 éléments, mais si je filtre la liste (par modification d'article.visible sur certains éléments), la liste n'affiche jamais les éléments dans l'ordre de 50 - 500 et affiche plutôt moins de 50 articles. Quel est le bon moyen de limiter un ng-repeat de sorte qu'il ne prend en compte que les éléments visibles dans la limite de restriction?

InformationsquelleAutor Bill | 2013-10-25