2012-10-16 60 views
0

我想在一個循環中使用一個計數器,因此每個表的行都有其唯一的id屬性,它指示當前的循環迭代。我如何訪問當前的索引? (在示例代碼標記爲ITERATOR_HERE如何獲得Play模板中的迭代器索引?

<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> 

回答

6

列表標籤創建包含當前迭代次數的變量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} 
相關問題