【发布时间】:2017-12-28 07:54:50
【问题描述】:
有人可以说如何使用 Thymeleaf 制作不同颜色的桌子吗?我有一个风险权重为整数的事件列表。我需要按条件对 html 列(选择类)进行着色。如果风险小于 20,则为绿色,如果风险从 20 到 50,则为黄色,如果风险大于 50,则为红色。如何为一个做几个条件? 我的变体不起作用。
<td th:text="${data.riskIndex}" th:if="${data.riskIndex < 20 and data.riskIndex >= 0}" class="green"></td>
【问题讨论】:
-
这个帖子可能对你有同样的价值:stackoverflow.com/questions/29561449/…
-
不,它不起作用,因为据我了解,Thymeleaf 只有 Elvis 运算符,如果你有超过 2 个条件,那就不方便了。当然,您可以在 Elvis 内部使用 Elvis 3 个条件。如果多了怎么办?我无法为
块实现 switch 运算符。我通过使用 JavaScript 而不是 Thymeleaf 解决了这个问题: