在Handlebars中的#each循环中获取嵌套键

时间:2017-07-11 09:33:17

标签: handlebars.js

想象一下,我的数据如下所示:

{
  data: [
    { col1: 'Value1', col2: 'Value2', col3: 'Value3', col4: 'Value4' },
    { col1: 'String1', col2: 'String2', col3: 'Stringe3', col4: 'String4' }
    ...
  ],
  query: ['col1', 'col3']
}

我希望用把手显示其键与query中的某个项匹配的数据(此处:我只想显示每行数据的col1col3 )。我该怎么做?

以下是我的尝试:

{{#each data}}
  <tr>
    {{#each ../query}}
      <td>{{../this[this]}}</td>
    {{/each}}
  </tr>
{{/each}}

但不幸的是它没有用。

1 个答案:

答案 0 :(得分:1)

试试这个

{{#each data}}
    <tr>
    {{#each ../query}}
        <td>{{lookup ../this this}}</td>
    {{/each}}
    </tr>
{{/each}}