Сборка (шаблоны): получение родительского значения из каждого вложенного блока.

У меня проблема с получением значения из родительского цикла / каждого. Как я могу это сделать?

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

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 ответ

Решение

В руле можно использовать синтаксис родительского средства доступа../

{{#forEach questions}}
    <h2>{{id}}</h2>
    <ul>
        {{#forEach this.answers}}
            <li>
                <input type="radio" name="{{../id}}" id="{{../id}}-{{index}}"/>
            </li>
        {{/forEach}}
    </ul>
{{/forEach}}
Другие вопросы по тегам