把手在二维阵列中无法正常工作

时间:2018-08-02 17:51:58

标签: javascript handlebars.js

我有一个名为LinkGroups的二维数组,我正在尝试在车把中进行渲染。内部数组包含对象。第一个对象是“ letterLink”,其余的是“ documentLink”,应位于letterLink下的<ul>中。 ifEquals是我们定义的帮助器。 我看过this post,并且(我认为)正在使用与此处所述相同的方法。 这是我的标记:

<ol>
    {{#each LinkGroups}}
        <li class="communication">
            {{#each this}}
                {{#if @first}}
                    {{addTemplate "SocialCare.LetterLink" this}}
                {{else}}
                    {{#ifEquals @index 1}}
                        <ul>
                    {{/ifEquals}}
                    <li class="documentLink">{{addTemplate "SocialCare.DocumentLink" this}}</li>
                    {{#if @last}}
                        </ul>
                    {{/if}}
                {{/if}}
            {{/each}}
        </li>
    {{/each}}
</ol>

HTML完全错误。在某种程度上,<li>内的通信类都不是。似乎@first和@last布尔值无法正常工作。

这是我想要的伪代码:

<ol>
<li class="communication">
<letter>
<ul>
<li>
<document>
</li>
<li>
<document>
</li>
</ul>
</li>
</ol>

0 个答案:

没有答案