【发布时间】:2020-03-20 15:52:15
【问题描述】:
我想知道是否有可能做一个 th:each 排除
我的意思是...例如...我们的数据库和模型中有三个状态 {FREE,RESERVED,TAKEN} (Enum)。
我想做一个 th:each 这些状态,除了一个(在数据库中为特定对象选择的那个,我不想选择已经采用的选项)
有没有类似于我刚刚为这个例子发明的 th:except 的东西?
<select>
<option th:each="i: ${state}" th:except="${i.RESERVED}" th:text="${i}" th:value="${i}" ></option>
</select>
所以我可以在这种情况下使用它:
<tr th:each="spot : ${spots}">
<td th:text="${spot.name}" th:value="${spot.id}"></td>
<td>
<select>
<option th:each="i: ${state}" th:except="${spot.i}" th:text="${i}" th:value="${i}" ></option>
</select>
</td>
<tr>
我知道我可能可以在控制器中执行此操作,但我想知道是否有任何“th:thing”可以用来超级快速和轻松地执行此操作!
甚至是一个“th:where”,我可以将它放在与 th:each 相同的标签中......
【问题讨论】: