将条件置于Thymeleaf中,具体取决于其值类型

时间:2018-10-12 12:23:01

标签: html spring-mvc thymeleaf

我正在创建一个我想放置价值的表格。通常它们是纯值,但很少需要显示其十进制值

我正在使用formatDecimal切掉所有十进制值

<td th:each="dayWorked:${metier.getUserDayWorked(users)}">

    [[${#numbers.formatDecimal(dayWorked,1,1)}]]

</td>

有什么方法可以在其中包含条件以仅删除空的十进制位,而让这些已经显示吗?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用模运算符,将dayWorked的值除以1,然后检查余数是否等于零:

<span th:text="${dayWorked} % 1 == 0 
                    ? ${#numbers.formatDecimal(dayWorked,1,0)}
                    : ${#numbers.formatDecimal(dayWorked,1,1)}"/>