为 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'"