我想在循环中使用计数器,因此每个表的行都有其唯一的id
属性,该属性指示当前循环迭代。如何访问当前索引? (在示例代码中标记为ITERATOR_HERE
)
<table id="table_id" class="display">
<thead>
<th>Key</th>
<th>Value</th>
<th></th>
</thead>
<tbody>
#{list items:paras, as:'elem' }
<tr>
<td id="ITERATOR_HERE">${elem.sendAllKey}</td>
<td>${elem.sendAllValue}</td>
<td>button</td>
</tr>
#{/list}
</tbody>
</table>
答案 0 :(得分:6)
list标签创建一个包含当前迭代编号的变量varname_index
。有关详细信息,请参阅the tag reference;)
所以,你的代码段变成:
#{list items:paras, as:'elem' }
<tr>
<td id="ITERATOR_${elem_index}">${elem.sendAllKey}</td>
<td>${elem.sendAllValue}</td>
<td>button</td>
</tr>
#{/list}