Jquery模板,在每个项目中删除最后一项

时间:2011-06-21 20:08:51

标签: jquery

目前我正在使用jquery模板和一些json数据,我有几个图像,我得到了我想从我的json数据中删除最后一个图像。现在我有这个编码(这只是我遇到问题的一个片段):

    <div class="altViews">
    <ul class="clearfix">
    {{each(i,addImage) AdditionalImages}}
        <li class="altImage">
            <img src="http://images.url.com/images/products/${addImage}" alt="${Name}" id="${addImage}"/>
        </li>
        {{/each}}
    </ul>
</div>

所以我需要的主要帮助是能够删除最后一个li,我只是不知道如何使用我的索引来做到这一点。

2 个答案:

答案 0 :(得分:4)

使用{{if}}声明:

<div class="altViews">
    <ul class="clearfix">
    {{each(i,addImage) AdditionalImages}}
        {{if i < AdditionalImages.length - 2}}
        <li class="altImage">
            <img src="http://images.url.com/images/products/${addImage}" alt="${Name}" id="${addImage}"/>
        </li>
        {{/if}}
    {{/each}}
    </ul>
</div>

答案 1 :(得分:0)

另一种解决方案:

{{each AdditionalImages}}
    {{if (($index + 1) < AdditionalImages.length)}}
        <li class="altImage">
                    <img src="http://images.url.com/images/products/${addImage}" alt="${Name}" id="${addImage}"/>
        </li>
    {{/if}}
{{/each}}