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