我是一个Thymeleaf新手,面对我需要退出/打破的场景:每次循环一旦满足特定条件。
<div th:each="appStatusModel, appStatusModelTemp : ${flow.latestAppStatus}" th:remove="tag">
<th:block th:switch="${appStatusModel.appStatus}">
<td th:case="GREEN" style="border : 1px solid black" class="col-md-1 cellGreenEnv">
<span th:text="${appStatusModel.appName}">AppName</span>
<br></br>
<span th:text="${appStatusModel.appEnv}">AppEnv</span>
</td>
<td th:case="GREY" style="border : 1px solid black" class="col-md-1 cellGreyEnv">
<span th:text="${appStatusModel.appName}">AppName</span>
<br></br>
<span th:text="${appStatusModel.appEnv}">AppEnv</span>
</td>
<div th:if="{appStatusModelTemp.index>5}" th:remove="tag">
<td class="col-md-1 cellGreyEnv">
<span>More</span>
</td>
</div>
我想打破/退出th:'appStatusModelTemp.index&gt; 5'的每个循环。 非常感谢提前。
答案 0 :(得分:0)
以下,
<div th:each="appStatusModel, appStatusModelTemp :${flow.latestAppStatus}" th:remove="tag">
appStatusModelTemp 实际上被视为索引,例如,
<tr th:each="prod,iterStat : ${prods}">
<tr>
因此,将 th:if 更改为以下内容,
<div th:if="${appStatusModelTemp<5}" th:remove="tag">
<td class="col-md-1 cellGreyEnv">
<span>More</span>
</td>
</div>
使用 th:if 只会在索引小于5的情况下执行。