jquery - 有 jquery 模板计数或索引吗?

标签 jquery jsp

今天,学长告诉我用jquery模板。但我对此一无所知。 我想在 jquery 模板中使用 varStatus,但我不知道如何使用,也不知道此功能是否存在。

**<!--this is JSTL style loop-->**
<c:forEach var="item" items="${menuItems}" varStatus="status">
<div class="tbtn" data-z_index="${99-status.count}"> //<--This line has loop count
    <div id="${item.m_id}" class="tab_non">
        <div class=left></div>
        <div class=right></div>
        <div class=bg>
            <div class=icon></div>
            <div class=font id=topbutton>${item.m_id}</div>
        </div>
        <div class="close"></div>
    </div>
</div>
</c:forEach>

这是 jquery-template 样式循环

<script id="topMenuTemplate" type="text/x-jQuery-tmpl">
{{if data}}
{{each data}}
<div class="tbtn" data-z_index="${loop??}"> //<--I need to use loop count here too!!
    <div id="${name}" class="tab_non">
        <div class=left></div>
        <div class=right></div>
        <div class=bg>
            <div class=icon></div>
            <div class=font id=topbutton>${name}</div>
        </div>
        <div class="close"></div>
    </div>
</div>
{{/each}}
{{/if}}
</script>

最佳答案

自 1.4.3 起,您可以访问索引:

{{each( index, value ) collection}} content {{/each}}

请注意,这里的 index 只是您想要用来代替 index 的自定义字符串值,但 jQuery 将默认为 $index 为当前索引值。

<li>
    Title: ${Name}.
    {{each Languages}}
        ${$index + 1}: <em>${$value}. </em>
    {{/each}}
</li>

因此,在您的示例中,您可以使用 $index 变量代替 ${loop}:

<div class="tbtn" data-z_index="${index}">

来源:http://api.jquery.com/template-tag-each/

关于jquery - 有 jquery 模板计数或索引吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10577081/

相关文章:

java - 为什么 ${flag==Y} 返回 True 而 ${flag= ='Y' } 返回 False?

java - 尝试执行jsp页面时收到错误消息 "Only a type can be imported..."

javascript - 使用 select2 时如何删除 Materialise 的选择下拉列表?

javascript - 数据表 orderable=false 直接在表上

javascript - 使用这个简单的 jQuery 声明的 IE8 脚本错误

java - 如何使用 JSP/JSTL 创建 CSV 文件

java - 从外部 jsp 页面显示对话框(Struts2、java)

javascript - 使用jQuery从字符串中获取倒数第二个字符位置

javascript - 隐藏第 5 个 div 之后的所有其他 div

java - 新手Spring webflow end-state查看报错