我试图在显示Collection元素的同时访问循环的索引。
{{#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 question的索引。
在Mustache.java中,有人提出但未实现类似的东西,因为这会鼓励模板和数据之间的不良分离。 cf. Support for array item by index。
Sam Pullara建议使用此workaround,但不幸的是我真的没有道理。
我现在正在考虑在我的Attachment
类中添加一个表示索引的字段,但想知道是否存在另一种方法来解决此问题。
不幸的是,Javadocs Mustache还不存在。
任何帮助或建议,我们将不胜感激。