2015-01-15 18 views
2

У меня проблема с получением значения из родительского цикла/каждого. Как я могу это сделать?Соберите (шаблоны): Получите родительское значение изнутри вложенных блоков.

Я просматриваю некоторые вопросы, а затем прохожу через некоторые ответы. На каждый ответ я хотел бы добавить вопрос ID ..

JSON:

{ 
    "questions": [ 
     { 
      "id": 1, 
      "answers": [ 
       ... 
       ... 
       ... 
      ] 
     } 
    ] 

} 

И вложенные циклы Assemble.io/каждый

{{#forEach questions}} 
    <h2>{{id}}</h2> 
    <ul> 
     {{#forEach this.answers}} 
      <li> 
       <input type="radio" name="{{id}}" id="{{id}}-{{index}}"/> 
      </li> 
     {{/forEach}} 
    </ul> 
{{/forEach}} 

Вы знаете, как я могу получить идентификатор из родительского цикла/каждый?

Спасибо заранее ... :-)

ответ

1

В рули, вы можете использовать parent accessor syntax ../

{{#forEach questions}} 
    <h2>{{id}}</h2> 
    <ul> 
     {{#forEach this.answers}} 
      <li> 
       <input type="radio" name="{{../id}}" id="{{../id}}-{{index}}"/> 
      </li> 
     {{/forEach}} 
    </ul> 
{{/forEach}} 
+0

Отлично! Не могу поверить, что я этого не нашел. Спасибо! –