汇编(模板):从嵌套的每个块中获取父值

时间:2015-01-15 13:03:20

标签: html handlebars.js assemble grunt-assemble

从父循环/每个循环中获取值时出现问题。我怎么能这样做?

我循环了一些问题,然后循环一些答案。在每个答案我想添加问题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}}

你知道如何从父循环中获取ID吗?

提前谢谢......: - )

1 个答案:

答案 0 :(得分: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}}