Я пытаюсь получить доступ к индексу цикла при отображении элементов коллекции.
{{#attachments}}
<div>Returns the whole Attachment object: {{this}}</div>
<div>Is a property of the Attachment class: {{fileName}}</div>
{{/attachments}}
С помощью {{this}}
я могу получить доступ ко всему объекту Attachment [id=24fileName=image002.jpg, hash=E+Rasjhdgsajh=, signed=false]
, что не очень помогает.
Я понял, что Mustache.js, очевидно, поддерживает индексы с {#index}
Stackoverflow .
В Mustache.java что-то подобное было предложено, но не реализовано, потому что это способствовало бы плохому разделению шаблона и данных. ср Поддержка элемента массива по индексу .
Сэм Пуллара предложил использовать этот обходной путь , который, к сожалению, не совсем понятен.
Сейчас я рассматриваю возможность добавления в мой класс Attachment
поля, представляющего индекс, но хотел бы знать, есть ли другой способ решения этой проблемы.
Усы Javadocs К сожалению, пока не существует шва.
Любая помощь или предложения с благодарностью.