Rozwijam skrzynkę odbiorczą dla wiadomości z AngularJs, natknąłem się na jeden problem: chcę pokazać tylko ostatni element w ramach ng-repeat
. Zrobiłem trochę badań i okazało się, że poniższy kod powinien zadziałać.ng-repeat pokaż tylko ostatni element
<div class="inbox" ng-repeat="recipient in messages">
<ul>
<div>
<span> {{recipient.$id}} <br> </span>
<li class="inboxItem">
<span ng-repeat="messages in recipient"> {{messages.sender}} {{messages.message}} <br></span>
</li>
</div>
</ul>
</div>
Jednak tak się nie dzieje. Czy możecie mi powiedzieć, co robię źle? Pomyślałem, że array.length-1
powinien ograniczyć powtórzenie ng, aby pokazać tylko ostatni obiekt w tablicy.
Dzięki!
dlaczego chcesz użyć ng-repeat, aby wyświetlić tylko jeden element? –
Moja struktura danych jest opisana w tym temacie: http://stackoverflow.com/questions/29166236/iterate-over-array- which-includes-objects I jest to bardziej skomplikowane, aby zrobić to bez powtarzania ng (przynajmniej z moim zestawem umiejętności) – uksz