我有这样的代码:
<div th:each="element : ${list}" th:with="test=false">
<div th:each="element2 : ${list2}">
<div th:if="element2.name == 'someName'">
<div th:with="test=true">test changed</div>
</div>
</div>
<div th:text="${test}"></div>
</div>
但变量“test”始终为false。我该怎么办?
答案 0 :(得分:1)
这是因为th:with
中定义的变量仅在包含<div>
标记的范围内可用。 “使用Thymeleaf指南,局部变量section”对此进行了解释。
无法使用th:with
全局更新本地变量。