手柄中嵌套的“每个”块

时间:2015-10-01 21:43:55

标签: javascript html handlebars.js

有没有办法实现这样的目标:

{{#each firstArray as |first|}}
  {{#each secondArray as |second|}}
      // this should be value of object from second array with key from first array
    {{second[first]}}  
  {{/each}}
{{/each}}

3 个答案:

答案 0 :(得分:1)

lookup帮助器允许您在first上查找second

{{lookup second first}}

http://handlebarsjs.com/builtin_helpers.html#lookup

答案 1 :(得分:0)

可以嵌套每个块,使用this引用父数组中的项。每个初始使用这个因为我直接使用数组。如果它是json对象的一部分,我会引用该键而不是

https://jsfiddle.net/93fj7nje/

{{#each this}}
  <ul>
  {{#each this}}
    <li>{{this}}</li>
  {{/each}}
  </ul>
{{/each}}

答案 2 :(得分:0)

{{#each column in App.MyController.getColumnValues}}
      {{view App.CountView rowBinding="first" columnBinding="second"}}

请参阅此页

Page

Page 2