如何在 freemarker 模板中按索引获取列表项?
How to get list items by index in freemarker template?
有没有办法在 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>
您可以使用 FMT 的内置索引 属性:
例如:
<#list ['a', 'b', 'c'] as i> ${i?index}: ${i} </#list>
经过测试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>
有没有办法在 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>
您可以使用 FMT 的内置索引 属性: 例如:
<#list ['a', 'b', 'c'] as i> ${i?index}: ${i} </#list>
经过测试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>