2012-12-27 40 views
23

「每一個」循環假設我想建立一個動態表。我如何在每個內部運行。如果代表當前項目的唯一變量是thishandlebars.js內的另一個「每個」循環3

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

回答

51

您可以使用../來訪問父在把手模板:

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

那當然假定by_heightby_width各元素中,如果他們在頂層倆都是那麼你需要另一個../

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

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

+0

關於../好的訣竅../非常感謝你 – Ricbermo

+0

有人可以幫助我這個:http://stackoverflow.com/questions/31907566/every-nth-row-in-handlebars-shows-weird-behaviour – vini

+0

你如何獲得'{{../ this}}'的{{@index}}? – developer

0

不要寫{{../this}}{{..this}}

+0

你確定{{..this}}在循環中使用對象鍵 –

+0

當我寫這個,是的,我確定。但是,我一直沒有做流星。 – Colas

相關問題