迭代对象键中的对象数组

时间:2014-12-12 19:06:48

标签: javascript html handlebars.js

在HandleBars JS中,我可以轻松地迭代键值。

var context = {
    "object" : {
        "numbers" : [{data : 1}, {data : 2}, {data : 3}, {data : 4}, {data : 5}],
        "letters" : [{data : 'a'}, {data : 'b'}, {data : 'c'}],
        "people" : [{data : 'Linus'}, {data : 'Larry'}, {data : 'Dennis'}, {data : 'Steve'}]
    }
};

{{#each object}}
    <span>{{@key}}</span>
    {{#each this}}
        /*
            LOOP THROUGH EACH ARRAY HERE
            HOW DO I ACCESS THE 'data' KEY?
        */
    {{/each}}
{{/each}}

无论如何使用键或其他方法遍历所有数组成员而不注册Handlebars助手? 我希望我的输出看起来像

    numbers
        1 2 3 4 5
    letters
        a b c
    people
        Linus Larry Dennis Steve

1 个答案:

答案 0 :(得分:2)

{{#each object}}
    <span>{{@key}}</span>
    {{#each this}}
        {{this.data}}
    {{/each}}
{{/each}}