首页 > 解决方案 > 如何使用 Thymeleaf 动态添加类?

问题描述

请问你能帮帮我吗?

我正在尝试根据使用 Thymeleaf 的数组的长度将“固定底部”类添加到页脚。

这是模板的一小部分。

<!-- footer -->
<div class="footer" th:classappend ="${ #list.size(clientes) < 4} ? 'fixed-bottom'">
    <footer th:replace="layout/layaout :: footer" ></footer>
</div>
<!-- footer Fin-->

这就是方法

@PostMapping("/buscar")
public String buscar( @RequestParam(name = "nombre") String nombre, Model model) {

    List<Cliente> clientes = clienteService.buscarPorNombre(nombre);

    // titulo
    model.addAttribute("titulo", "Resultado de busqueda");
    model.addAttribute("clientes", clientes);

    return "/resultados";
}

一切正常,但我在这部分出错了,我猜我的语法是错误的,但我不知道在哪里

标签: cssspring-bootspring-mvcthymeleaf

解决方案


这应该可行,正确的助手是列出没有列表的人。

<!-- footer -->
    <div class="footer"
      th:classappend ="${#lists.size(clientes)} < 3 ? 'footer fixed-bottom'">
    <footer th:replace="layout/layaout :: footer" ></footer>
    </div>
    <!-- footer Fin-->

推荐阅读