在Freemarker模板中,是否有一种方法可以通过索引获取列表项,类似于以下方式:
<#assign i = 1>
${fields}[i]
我是freemarker的新手。
在Freemarker模板中,是否有一种方法可以通过索引获取列表项,类似于以下方式:
<#assign i = 1>
${fields}[i]
我是freemarker的新手。
是的,你可以轻松使用索引来获取像${fields[i]}
这样的项目。你可能想要使用类似以下代码的循环遍历索引:
<#list 0..fields?size-1 as i>
${fields[i]}
</#list>
或者,您可以直接在序列上列出而不带索引,例如:
<#list fields as field>
${field}
</#list>
<#list ['a', 'b', 'c'] as i> ${i?index}: ${i} </#list>
在 线上 进行了测试,以下工作正常。
输入:
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>