Angularjs - Comment garder le nombre total d'itérations à travers imbriquée ng-repeat dans le modèle

J'ai un assez grand objet qui doit être itéré dans les ng-repeat boucles

Une version simplifiée ressemble à ceci:

{{totalEvents = 0}}
<div ng-repeat="(mainIndex, eventgroup) in EventsListings">

<ul>
    <li ng-repeat="event in eventgroup.events" ng-click="Current(totalEvents)">

    <div class="event-item-container" ng-show="eventDetailsView[totalEvents]">
        {{totalEvents = totalEvents + 1}}
    </div>

   </li>

</ul>

</div>
{{totalEvents = 0}

Comment puis-je garder une trace de totalEvents valeur du compteur.. Comment puis-je obtenir un nombre total d'itérations à travers les boucles imbriquées DANS le modèle?

  • avez-vous besoin d'indices? quelle est cette condition ? ng-show="eventDetailsView[totalEvents]" ? et ce ng-click="Current(totalEvents)"? dites à votre objectif, notre part de vos js ou créer plunker...
  • J'ai besoin de basculer le vrai et le faux pour ng-show, pour l'élément I de survoler.. le problème que j'ai c'est que pour chaque itération externe de la répétition des indices de l'intérieur de l'itération de répéter et je n'arrive pas à isoler le point je suis plus.. je suis en train d'attacher quelque chose de tout à fait unique à chaque itération.. je suis sûr que je suis aussi en manque juste quelque chose d'évident :/
InformationsquelleAutor GRowing | 2014-03-27