【发布时间】:2019-05-07 02:13:17
【问题描述】:
如果某个列表包含来自每个循环的值,我想选择选项标记。但是从选定属性的循环中访问变量存在一些问题。 这是我的代码:
<option th:each="facility: ${facilities}" th:value="${facility.id}" th:text="${facility.name}" th:selected="${apartment.facilities.contains(facility.id)}"></option>
下一个代码也不起作用:th:selected="${#lists.contains(apartment.facilities, facility.id)}"
它适用于 th:selected="${apartment.facilities.contains(SOME_DIGIT)}" 和 th:selected="${facility.id == SOME_DIGIT}"。怎么了?
【问题讨论】:
-
为此,您需要在 for-each 循环中实现
th:if条件。 -
我需要从循环中获取所有值,并且应该选择其中一些。
-
我猜
facility.id和apartment.facilities是不同的类型?一个是int,一个是string?
标签: java spring thymeleaf server-side template-engine