【问题标题】:handlebars: how to access an array?车把:如何访问数组?
【发布时间】:2013-06-26 19:50:05
【问题描述】:

我有以下简化文件:

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

如何在{{#each}} 循环中访问用户 ID,如下所示:

{{#each channels}}
    {{channel}}
    {{#each channels.users}}
        {{userId}} //or {{channels.users.userId}} ?
    {{/each}}
{{/each}}

第一个{{#each}} 循环按预期打印我的频道名称,但第二个{{#each}} 循环不打印任何内容。

问候,Cid

【问题讨论】:

    标签: meteor handlebars.js


    【解决方案1】:

    使用

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

    进入 each 循环时,把手将直接使用数组中的键名。

    【讨论】:

    • 谢谢,它有效!主要问题是第二个“用户”-助手。现在我在子模板中有我的“频道”列表...
    • @net.user 您能否进一步解释您的解决方案?我遇到了与您最初遇到的相同问题,但 Akshat 提供的解决方案对我不起作用。
    • jchung 你能在问题中给出你的代码的sn-p吗?基本上,如果它是车把挡块,则不必使用“。”进入数组项
    • 我认为他的意思是他有另一个帮助用户解决某种冲突
    • 对,这就是我的意思。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-29
    • 2015-08-26
    • 1970-01-01
    相关资源
    最近更新 更多