ich eine Zeile Code haben:Count Iterationen und zeigen Zahl nur einmal nach Befriedigung ng-wenn in ng-repeat AngularJS
<div ng-repeat="ticket in scope.tickets track by $index" ng-if="ticket.film_id == film.id"> {{$index}} Ticket(s)</div>
Aktuell zeigt dies den Index und wiederholt das div-Element, aber ich möchte die Zählung für jede Stelle und ich möchte nur die letzte Zählung für jedes ng-wenn zeigen, so dass es so am Ende aussieht:
4 Ticket(s)
2 Tickets(s)
3 Tickets(s)
Irgendwelche Ideen? Vielen Dank.
Machen Sie die Daten Transformation in einem Controller oder besser in einer Fabrik ... Benutzt du zufällig lodash? – shaunhusain
Verwenden Sie die ng-Wiederholung, um die Elemente zu zählen, die das if übergeben? Sie können es mit einem Filter tun, wie hier erklärt: http://stackoverflow.com/questions/26087509/angularjs-count-filtered-items?answertab=votes#tab-top – imazzara
Bitte geben Sie weitere Informationen. Sind Sie in einem verschachtelten 'ngRepeat'? Wäre toll, wenn Sie die Quelle auch hinzufügen könnten. – developer033