在Handlebars中从父级访问每个多维数组中的多维数组

时间:2014-09-09 20:57:03

标签: handlebars.js

我有数据:

priceGroups:
[
  {
    label: 'rate1",
    price: 1.00,
    numPeople: 1
  },
  {
    label: 'rate 2",
    price: 2.00,
    numPeople: 2
  },
  {
    label: 'rate 3",
    price: 15.00,
    numPeople: 4
  },
];

labels:
[
  'Solo',
  'Duo',
  'Trio'
  '4 People',
  '5 People
];

我希望能够做到这一点:

{{#priceGroups}}
   {{for (a = 1; a <= {{this.numPeople}}; ++a)}}
      <th>{{label[a]}}</th>
   {{/for}}
{{/priceGroups}}

我已经尝试过这么多,没有任何作用。

请帮忙。这很重要。

1 个答案:

答案 0 :(得分:2)

我想你可以用这个:

{{#each priceGroups}}<th>{{label}}</th>{{/each}}

{{#each priceGroups}}获取priceGroups数组的迭代,然后数组的每个项目(对象)一个接一个地呈现给模板,以便您可以引用{{ 1}}该对象中的属性。

您不会将javascript直接嵌入到处理程序栏模板中,就像您尝试这样做一样。