Серийный номер для FTL в таблице
Как отобразить индекс списка в freemarker
для серийного номера, у меня есть список debitnotedetails и как показать серийный номер в тд. Есть ли какой-нибудь метод в freemarker
<#list debitNoteDetails as debitNote>
<#if debitNote_index % 2 == 0>
<tr style="font-size:12px;">
<#else>
<tr style="font-size:12px;height:10px;background-color: #ececec;">
</#if>
<td style="width:100px;height:20px;" cellpadding="5">${debitNoteDetails.index}</td>
</tr>
</#list>
1 ответ
Что вы подразумеваете под серийным номером? Вы уже используете debitNote_index
там, который является основанным на 0 индексом элемента. Во всяком случае, вот краткий способ сделать это (с 1 на основе подсчета):
<#list debitNoteDetails as debitNote>
<tr style="font-size:12px<#if debitNote?is_even_item>;height:10px;background-color: #ececec;</#if>">
<td style="width:100px;height:20px;" cellpadding="5">${debitNote?counter}</td>
</tr>
</#list>
Обратите внимание, что для вышеперечисленного требуется FreeMarker 2.3.23. В более ранней версии вы могли использовать debitNote_index
,