handlebars.js“each”循环在另一个“each”循环3中

时间:2012-12-27 18:09:17

标签: meteor handlebars.js

假设我想构建一个动态表。我如何在每个内部运行每个。如果唯一代表当前项目的变量为this

   {{#each by_width}}
       {{#each by_height}}
          {{this}} // how do refer to this from the outer loop?
       {{/each}}
   {{/each}}

2 个答案:

答案 0 :(得分:59)

您可以使用../访问Handlebars模板中的父级:

{{#each by_width}}
    {{#each by_height}}
       w: {{../this}}
       h: {{this}}
    {{/each}}
{{/each}}

当然,假设by_height位于by_width的每个元素中,如果它们都位于顶层,那么您需要另一个../

{{#each by_width}}
    {{#each ../by_height}}
       w: {{../this}}
       h: {{this}}
    {{/each}}
{{/each}}

演示:http://jsfiddle.net/ambiguous/PNTXw/

答案 1 :(得分:0)

不要写{{../this}}{{..this}}