2013-02-07 49 views
4

我有以下簡單的文檔:handlebars:如何訪問數組?

{ 
    channel:'Channelname', 
    users: [ 
     {userId:1}, 
     {userId:2}, 
     {userId:3} 
    ] 
} 

我如何可以訪問用戶標識的一個{{#each}}循環,像這樣:

第一{{#each}}循環打印我的頻道名稱如預期,但第二{{#each}}循環不打印任何東西。

問候,CID

回答

4

使用

{{#each channels}} 
    {{channel}} 
    {{#each users}} 
     {{userId}} 
    {{/each}} 
{{/each}} 

當進入一個每個環路,把手將直接在陣列中使用的鍵名稱。

+0

謝謝,它的工作原理!主要問題是第二個「用戶」 - 幫手。現在我有一個子模板中的「頻道」列表... –

+0

@ net.user你能否進一步解釋你的解決方案?我最初面臨同樣的問題,但Akshat提供的解決方案並不適合我。 – jchung

+0

jchung你可以給你的代碼片段在一個問題?基本上,如果它的手柄塊,你不必使用'。'進入數組項目 – Akshat