我在StringTemplate 4中生成了一个Javascript数组,但我在跳过最后一个元素之后的尾随昏迷时遇到了麻烦。 每个项目都是使用模板生成的,然后我想使用coma将它们分开,以形成以下形式的数组:
[ item1, item2, item3, item4 ]
目前,我生成此阵列的最佳方法是:
array(elems) ::= <<
[
$first(elems):elem_noComa()$
$rest(elems):elem()$
]
>>
elem_noComa(el) ::= << { ...element generation... } >>
elem(el) ::= <<
, $elem_noComa(el)$
>>
有没有办法更简单/更短的形式?
答案 0 :(得分:6)
这对你有用吗?
<elems:itemTemplate(); separator=",">
它将itemTemplate()应用于elems数组的每个元素,并在其间使用“,”。 特伦斯