Sto sviluppando la posta in arrivo per i messaggi con AngularJs e mi sono imbattuto in un problema: voglio mostrare solo l'ultimo elemento all'interno di ng-repeat
. Ho fatto qualche ricerca e ho scoperto che il codice qui sotto dovrebbe funzionare.ng-repeat mostra solo l'ultimo elemento
<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>
Tuttavia, non è così. Potete dirmi cosa sto sbagliando? Ho pensato che array.length-1
dovrebbe limitare ng-repeat per mostrare solo l'ultimo oggetto in una matrice.
Grazie!
perché si desidera utilizzare ng-repeat per mostrare solo un elemento? –
La mia struttura dati è descritta in questo argomento: http://stackoverflow.com/questions/29166236/iterate-over-array-which-includes-objects E la sua più complicata è farlo senza ng-repeat (almeno con il mio set di competenze) – uksz