2016-10-11 116 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