有没有办法在freemarker模板中按索引获取列表项,可能是这样的:
<#assign i = 1>
${fields}[i]
我是freemarker的新手。
答案 0 :(得分:14)
是的,您可以轻松使用索引来获取${fields[i]}
之类的项目。您可能希望使用以下内容循环索引:
<#list 0..fields?size-1 as i>
${fields[i]}
</#list>
或者,您可以只列出没有索引的序列:
<#list fields as field>
${field}
</#list>
答案 1 :(得分:2)
您可以使用FMT的内置索引属性: 例如:
<#list ['a','b','c']如i> $ {i?index}:$ {i}
答案 2 :(得分:0)
经过online的测试,以下效果很好。
输入:
someList = ["2019-12-16", 3]
模板:
<ul>
<li>${someList[0]}</li>
<li>${someList[1]}</li>
</ul>
输出:
<ul>
<li>2019-12-16</li>
<li>3</li>
</ul>