为 thymeleaf 中选定的单选按钮添加 class
add class for selected radio button in thymeleaf
我是 Thymeleaf 的新手。我正在尝试根据 for 循环中选定的单选按钮添加 class。
<div class="btn-group" data-toggle="buttons">
<div th:remove="tag" th:each="obj : ${T(com.sab2i.esabplugin.model.NatureEnum).values()}" >
<label class="btn btn-primary" th:classappend ="...?'active'">
<input type="radio" autocomplete="off" th:field="*{nature}" th:value="${obj}" />
<span th:text="#{${obj.value}}">Radio</span>
</label>
</div>
</div>
我应该进行什么测试来比较 "nature" 的值与循环变量 "obj" 的值,以便在 th:classappend?
谢谢。
你试过了吗th:classappend="(${obj} eq *{nature})? 'active'"
如果 *{nature}
是 String
尝试 th:classappend="(${obj.name()} eq *{nature})? 'active'"
我是 Thymeleaf 的新手。我正在尝试根据 for 循环中选定的单选按钮添加 class。
<div class="btn-group" data-toggle="buttons">
<div th:remove="tag" th:each="obj : ${T(com.sab2i.esabplugin.model.NatureEnum).values()}" >
<label class="btn btn-primary" th:classappend ="...?'active'">
<input type="radio" autocomplete="off" th:field="*{nature}" th:value="${obj}" />
<span th:text="#{${obj.value}}">Radio</span>
</label>
</div>
</div>
我应该进行什么测试来比较 "nature" 的值与循环变量 "obj" 的值,以便在 th:classappend?
谢谢。
你试过了吗th:classappend="(${obj} eq *{nature})? 'active'"
如果 *{nature}
是 String
尝试 th:classappend="(${obj.name()} eq *{nature})? 'active'"