1

我正在使用 Handlebars.js 模板制作主链接和子导航链接,我得到了链接的主要步骤,但子链接没有得到,我仍然在没有正确文本和链接信息的第一个链接上正确获得双步链接。

我的模板:

<script id="navi-template" type="text/x-handlebars-template">
        {{#each links}}
                {{#if subLinks}}
                    <li>
                        <a href="{{link}}">{{label}}</a>
                        <ul>
                            {{#each subLinks}}
                                <a href="{{link}}">{{label}}</a>
                            {{/each}}
                        </ul>
                    </li>
                {{else}}
                    <li><a href="{{link}}">{{label}}</a></li>
                {{/if}}
        {{/each}}
    </script>

我更新了我的数据和 jquery 我在 jsfiffle 中使用的内容:点击访问小提琴

提前致谢..

4

1 回答 1

1

我相信{{#each}}建筑需要你使用{{this}}

                       {{#each subLinks}}
                            <a href="{{link}}">{{this}}</a>
                        {{/each}}

将其视为循环中如何使用i(或任何其他计数器) 。for如果你迭代对象,你可以做类似的事情

                   {{#each object}}
                       {{this.name}} : {{this.content}}
                    {{/each}}

虽然你的对象是

var Example = {
name: "Object",
content: "example"
}
于 2013-07-05T06:40:28.393 回答