访问JSON数据句柄栏

时间:2017-06-27 17:00:50

标签: json handlebars.js

我得到的是我的观点中的这个对象:

[
    {
        "2016": [
            {
                "model": "R8",
                "variant": "R8 s TRONIC"
            }
        ],
        "2017": [
            {
                "model": "A5",
                "variant": "A5 SPORTBACK"
            }]

}     ]

这是我的对象pageContent 我想只访问我想要获得2016年,2017年

的字段名称

我试着用这个

{{#each pageContent as |item| }}

{{item}}

{{/each}}

我找到了一种方法来做到这一点,但我有很多项目不仅是.0

{{#each pageContent as |item| }}

{{item.2017.0.model}}

{{/each}}

这就是我如何推动它:

if (item.RegYear in result[0]) {

                    result[0][item.RegYear].push({
                        model: item.Model,
                        variant: item.Variant
                    });


                }

所以我想知道我如何访问我有

字段,模型和变体的名称

2 个答案:

答案 0 :(得分:1)

你可以像这样从你的对象获取密钥,

{{#each pageContent}} 
    {{@key}}: {{this}} 
{{/each}}

答案 1 :(得分:0)

所以我最终找到了解决方案:

{{#each pageContent as |item|}}
<pre>

    {{#each item as |obj|}}
        {{#unless  @last}}
            {{@key}}
                {{#each obj}}
                    {{this.variant}}
                {{/each}}
        {{/unless}}
    {{/each}}

</pre>

{{/each}}