ThymeLeafビューでforループを使用したいと考えています。ThymeLeafビューのループFor
私は8個のオブジェクトを保持するリストモデルを持っています。
1つの領域で1から4、別の領域で5から8のオブジェクトをループしたいと思います。
これはできますか?
私のアプリケーションに合わせてループごとにaを操作する方法はありますか?
ありがとうございます!
ThymeLeafビューでforループを使用したいと考えています。ThymeLeafビューのループFor
私は8個のオブジェクトを保持するリストモデルを持っています。
1つの領域で1から4、別の領域で5から8のオブジェクトをループしたいと思います。
これはできますか?
私のアプリケーションに合わせてループごとにaを操作する方法はありますか?
ありがとうございます!
この場合、おそらく#numbersユーティリティオブジェクトを使用する必要があります。このような何かは、例えば:
<span th:each="n: ${#numbers.sequence(1, 4)}" th:text="${n}" />
<span th:each="n: ${#numbers.sequence(5, 8)}" th:text="${n}" />
(。これら二つのブロックは、それぞれ、8を通じて1〜4と5を印刷します)あなたのリスト(リストという名前を付けた場合)、次のようになります。
<span th:each="n: ${#numbers.sequence(1, 4)}" th:text="${list[n].fieldOne}" />
<span th:each="n: ${#numbers.sequence(5, 8)}" th:text="${list[n].fieldTwo}" />
はhttp://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#keeping-iteration-status
は、あなたが実際のインデックスにアクセスし、あなたのカウントが4であるとき、最初のブロック内の値を読み、停止することができますあなたにそこからth:each
を使用して変数をカウントし、第二のブロックにすることができますここを見ます別のをもう一度追加することができますが、カウント5からのみ繰り返します。
ありがとうございました。それはまさに私が探していたものです! – howells699