2016-10-11 165 views
0

例如我有一个像下面这些代码生成一些文本Handlerbarjs:如何额外的内容添加到{{#each}}内容

{{#each test1}} 
<p>{{name}}</p> 
{{/each}} 

,让我们考虑一下,如果渲染类似

汤姆,彼得,肯

,但我想添加一些额外的象征他们像

[汤],[彼得],[肯]

我可以将backet分配给handlebarjs的结果吗?

我想它会是?

{{#each test1}} 
    <p>[ {{name}} ]</p> 
    {{/each}} 

这只回报

[汤姆,彼得,肯]

[汤],[彼得],[肯]

回答

0

尝试使用此方法添加逗号:

{{#each test1}} 
<p>[{{name}}]{{#unless @last}},{{/unless}}</p> 
{{/each}} 
+0

请参阅我的更新 – anson920520

+0

您是否尝试过运行它?在更新后,为什么在[Tom,peter,ken]中有逗号。我怀疑'test1'只有1个元素,'name'是'Tom,peter,ken' – Akivamu

0

Wi瘦手柄模板,双曲花括号内的东西具有特殊的含义,因为它们是放置值的placehoders。其他所有内容的处理方式与它们在常规HTML中的处理方式相同。因此,要打印[],只需使用它们各自的代码

{{#each test1}} 
    <p> &#91; {{name}} &#93; </p> 
{{/each}} 
+0

请看我的更新 – anson920520