2 votes

Accès au dernier élément du tableau dans le modèle swig

J'ai un tableau :

product.paths = [ text: 'hello', text: 'world' ]

Comment accéder au dernier élément d'une balise de modèle swig ?

Cet élément :

{{ product.paths[1].text }}

2voto

Mark Points 636

Je ne suis pas familier avec swig mais twig a un filtre last qui donne le dernier élément d'un tableau. http://twig.sensiolabs.org/doc/filters/last.html

Avez-vous essayé quelque chose comme ce qui suit ?

{{ product.paths|last }}

EDIT : Je viens de regarder la liste des filtres pour swig sur le projet github et il y a bien un dernier filtre, donc ce qui précède devrait fonctionner. https://github.com/paularmstrong/swig/blob/master/lib/filters.js

EDIT2 : S'il s'agissait d'un tableau multidimensionnel, vous pourriez essayer de définir une variable sur le dernier élément, puis d'effectuer toute autre action sur celui-ci.

{% set last_element = product.paths|last %}
{{ last_element.text }}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X