Angulaire ng-repeat ajouter bootstrap ligne tous les 3 ou 4 cols

Je suis à la recherche pour le bon modèle pour injecter un bootstrap ligne de classe chaque 3 colonnes. J'ai besoin de ce parce que les cols n'ont pas fixé de hauteur (et je ne veux pas fixer un), ça me brise le design !

Voici mon code :

<div ng-repeat="product in products">
    <div ng-if="$index % 3 == 0" class="row">
        <div class="col-sm-4" >
            ...
        </div>
    </div>
</div>

Mais il ne fait qu'afficher un produit dans chaque ligne. Ce que je veux comme résultat final est :

<div class="row">
    <div class="col-sm4"> ... </div>
    <div class="col-sm4"> ... </div>
    <div class="col-sm4"> ... </div>
</div>
<div class="row">
    <div class="col-sm4"> ... </div>
    <div class="col-sm4"> ... </div>
    <div class="col-sm4"> ... </div>
</div>

Puis-je réaliser cela avec seulement ng-repeat modèle (sans directive ou contrôleur) ? Le docs introduire ng-repeat, lancez-ng-repeat-end, mais je ne peux pas comprendre comment utiliser, il est ce cas d'utilisation ! J'ai l'impression que c'est quelque chose que nous utilisons souvent dans le bootstrap de template ! ? Grâce

  • Je pense que vous devriez modèle de données d'une manière qui correspond à votre conception, il devrait probablement être multidimensionnelle tableau ou d'un objet, avec la représentation de lignes et de colonnes, alors vous devriez effectuer une itération sur les lignes et l'utilisation conditionnelle de classe "ng-classe" directive et à l'intérieur de la ligne vous devez ensuite effectuer une itération sur les colonnes.
  • Intéressant et certainement une solution qui fonctionne mais quand je veux afficher les 4 produits une ligne au lieu de 3, j'ai modifier ma structure de données, je préfère, pour rester dans le "champ d'application" de la pure fonctionnalité d'affichage ...
  • Je vois, alors vous devriez probobly itérer en morceaux comme dans Ariel réponse, vous pouvez également trouver ce post stackoverflow.com/questions/18564888/... utile.
  • Je pense que c'est exactement ce que vous êtes à la recherche de: stackoverflow.com/a/30426750/1943442
  • connexes stackoverflow.com/a/25838091/759452
  • github.com/jeevasusej/bootstrapRowSplitter

InformationsquelleAutor hugsbrugs | 2014-11-30