mac*_*ery 2 stringtemplate stringtemplate-4
我在StringTemplate 4中生成了一个Javascript数组,但我在跳过最后一个元素之后的尾随昏迷时遇到了麻烦.每个项目都是使用模板生成的,然后我想用comas将它们分开,以便在表单中创建一个数组:
[ item1, item2, item3, item4 ]
Run Code Online (Sandbox Code Playgroud)
目前,我生成此阵列的最佳方法是:
array(elems) ::= <<
[
$first(elems):elem_noComa()$
$rest(elems):elem()$
]
>>
elem_noComa(el) ::= << { ...element generation... } >>
elem(el) ::= <<
, $elem_noComa(el)$
>>
Run Code Online (Sandbox Code Playgroud)
有没有办法更容易/更短的形式?
这对你有用吗?
<elems:itemTemplate(); separator=",">
Run Code Online (Sandbox Code Playgroud)
它将itemTemplate()应用于elems数组的每个元素,并在其间使用",".特伦斯
| 归档时间: |
|
| 查看次数: |
261 次 |
| 最近记录: |