2013-02-07 53 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