2017-09-27 3 views
0

J'ai une liste appelée 'notifications' et j'utilise Thymeleaf 'chaque méthode' pour accéder à ses éléments un par un. Je peux le faire avec succès comme ci-dessous.Thymeleaf: Comment faire une boucle dans une liste dans l'ordre inverse?

<li th:each="n : *{notifications}"> 
    <h4 type="text" th:text="*{n.message}"></h4> 
</li> 

Note: 'message' est l'attribut que je dois récupérer à partir de la liste.

Comment puis-je accéder aux éléments dans l'ordre inverse? Pour un exemple si c'est ma sortie actuelle,

Cat 
Dog 
Rat 

Comment puis-je obtenir une sortie comme ceci?

Rat 
Dog 
Cat 
+2

Inversez la liste côté serveur, peut-être. – glytching

Répondre

2

Je l'inverserais côté serveur, si possible. Si vous ne voulez pas faire cela, peut-être quelque chose comme ça fonctionnerait pour vous:

<li th:each="i : ${#numbers.sequence(notifications.size() - 1, 0, -1)}"> 
    <h4 type="text" th:text="${notifications[i].message}"></h4> 
</li>