【发布时间】:2012-04-25 18:00:01
【问题描述】:
我正在 Freemarker 模板中编写一个 JS 对象数组。但我遇到了严重的问题,不包括最后一项后的逗号。
<#assign pages = module.pages.page>
wh.pages = [
<#list pages as page>
{"name" : "${page.@name}", "href" : "${page.@href}"}
<#if (index+1) < pages?size>,</#if>
</#list>
]
所以在列表重复期间,当 index + 1 小于 pages 变量的长度/大小时,它应该写一个逗号。所以当它等于大小时,它应该省略逗号。
那么如何实现呢?
【问题讨论】:
-
freemarker.sourceforge.net/docs/ref_directive_list.html 我不会这样做,他们的例子看起来更干净。
-
是的,那也是...不知道“_has_next”功能。试图做它老派。很遗憾你没有把它作为答案,会接受它。
标签: javascript html freemarker