使用HandleBars访问JSON

时间:2017-01-31 15:33:25

标签: arrays json handlebars.js frontend

我有这个JSON:

{
  {
  "status": {
    "success": true,
    "error": ""
  },
  "data": {
    "hello_world": [
      {
        "uid": {
          "email": "mydx@d.com",
          "id": "d3c074d8b2b24e958"
        },
        "my_itm": {
          "name": "BIg",
          "id": "2380caa99cb426f"
        },
        "id": "6747e005f23f451"
      },
      {
        "uid": {
          "email": "mydx@d.com",
           "id": "5859082d3c074d8b2b24e958"
        },
        "my_itm": {
          "name": "Dog",
          "id": "a99cb426f"
        },
        "id": "c6747e005f23f452"
      }
    ]
  }
}

我正在使用把手,我想从my_itm访问该名称。但我想这样做foreach my_itm。我怎么能这样做?

这是我尝试过的:

{{#each hello_world.my_itm}}
  <p>{{name}}</p>
{{/each}}

1 个答案:

答案 0 :(得分:0)

<强>更新:

假设您将数据传递给&#39; params&#39;下的模板。名:

for column in range(0+margin, 255, width+margin):
    for row in range(0+margin, 255, height+margin):
        pygame.draw.rect(screen, WHITE, [column,row,width,height])

你可以这样做:

res.render('test', {params: <your data>})

给出:

{{#each params.data.hello_world}}
            {{#if my_itm}}
                    {{my_itm.name}} <br>
            {{/if}}
{{/each}}

你所做的工作没有用,因为hello_world是一个数组,而不是一个你可以直接访问my_itm属性的对象,你需要先遍历数组。

PS:你似乎还有一个额外的{在json。