SpringBoot+Thymeleaf渲染下拉框异常解决

常规方式

<select class="form-control"
        name="operationType"
        th:field="${itemTemp.operationType}" style="width:80%"
        th:disabled="${readonly}">
    <option value="">选择操作类型</option>
    <option th:each="operationType:${allLimitOperationType}"
            th:value="${operationType.code}"
            th:text="${operationType.desc}"></option>
</select>

依靠关键字: th:field 进行回显

只要:th:field 取的元素值 === 渲染的下拉列表的value时就会标记选中

替换

<select class="form-control"
        name="restrictiveType" style="width:80%"
        th:disabled="${readonly}">
    <option value="">选择限制类型</option>
    <option th:each="restrictiveType:${allRestrictiveType}"
            th:value="${restrictiveType.code}"
            th:text="${restrictiveType.desc}"
            th:selected="${restrictiveType.code} eq ${itemTemp.restrictiveType}"></option>
</select>

posted on 2024-05-07 15:32  白嫖老郭  阅读(19)  评论(0编辑  收藏  举报

导航