Thymeleafの繰り返し処理のステータス変数についての一次資料
Thymeleafで繰り返し処理で使用できるステータス変数について。
リンク
公式チュートリアル
日本語版チュートリアル(非公式)
Tutorial: Using Thymeleaf (ja)
繰り返しステータスとは
Thymeleafでは繰り返し処理のステータスを知るための変数も提供しています。
記述方法
th:each="card, cardStat : *{cardList}"
カンマ区切りの後ろの変数がステータス変数です。
ステータス変数名を明示的に指定しない場合、仮変数(例:card)+Stat
で使用可能です。
ステータス変数のプロパティ一覧
上記リンク先にある内容を以下に転記します。
プロパティ | 概要 |
---|---|
index | 0から始まる現在の反復インデックス |
count | 1から始まる現在の反復インデックス |
size | 被反復変数の要素数 |
current | 各繰り返し処理に対する反復変数 |
even/odd | 現在の繰り返し処理が、偶数か奇数か |
first | 現在の繰り返し処理が最初かどうか |
last | 現在の繰り返し処理が最後かどうか |