Spring thymeleaf-表tr th:每个具有多个条件th:if

Spring thymeleaf-表tr th:每个具有多个条件th:if,spring,html-table,thymeleaf,Spring,Html Table,Thymeleaf,我想订一张有条件的桌子。如果项目低于库存的0.33%,则行颜色必须设置为红色。如果项目大于0.33%且小于0.66%,则行颜色必须设置为橙色,如果项目大于0.66%,则行颜色必须设置为黄色 我在每个标记TR中使用th:each,并给出th:if,但仅显示一行股票大于0.66% <tr th:each="item: ${items}" th:if="${item.sisa/item.stok &lt; 33/100 }" style="background-color:red" &g

我想订一张有条件的桌子。如果项目低于库存的0.33%,则行颜色必须设置为红色。如果项目大于0.33%且小于0.66%,则行颜色必须设置为橙色,如果项目大于0.66%,则行颜色必须设置为黄色

我在每个标记TR中使用th:each,并给出th:if,但仅显示一行股票大于0.66%

<tr th:each="item: ${items}" th:if="${item.sisa/item.stok &lt; 33/100 }" style="background-color:red" >                          
    <td th:text="${item.id}">A Smoke Test</td>
    <td th:text="${item.name}">A Smoke Test</td>
    <td th:text="${item.stok}">A Smoke Test</td>
    <td th:text="${item.sisa}">A Smoke Test</td>
    <td th:text="${item.harga}">A Smoke Test</td>
    <td th:text="${item.supplier.name}">A Smoke Test</td>
</tr>
<tr th:each="item: ${items}" th:if="${item.sisa/item.stok &gt; 33/100 and item.sisa/item.stok &lt; 66/100}" style="background-color:orange" >                                
    <td th:text="${item.id}">A Smoke Test</td>
    <td th:text="${item.name}">A Smoke Test</td>
    <td th:text="${item.stok}">A Smoke Test</td>
    <td th:text="${item.sisa}">A Smoke Test</td>
    <td th:text="${item.harga}">A Smoke Test</td>
    <td th:text="${item.supplier.name}">A Smoke Test</td>
</tr>
<tr th:each="item: ${items}" th:if="${item.sisa/item.stok &gt; 66/100}" style="background-color:yellow">
    <td th:text="${item.id}">A Smoke Test</td>
    <td th:text="${item.name}">A Smoke Test</td>
    <td th:text="${item.stok}">A Smoke Test</td>
    <td th:text="${item.sisa}">A Smoke Test</td>
    <td th:text="${item.harga}">A Smoke Test</td>
    <td th:text="${item.supplier.name}">A Smoke Test</td>
</tr>

烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
烟雾试验
我有0.22%、0.77%和0.99%的数据样本,但只有0.99%的数据样本出现


问题解决了


我使用的不是thymeleaf th:if,而是datatable createdRow,它比thymeleaf th:if标记更易于使用。

我认为您这样做太复杂了

我将编写一个java(或js)方法,根据输入百分比返回所需的颜色(-class)


这将使您的模板更具可读性和可维护性。

我认为您这样做太复杂了

我将编写一个java(或js)方法,根据输入百分比返回所需的颜色(-class)


这将使您的模板更具可读性和可维护性。

是的,我是。我已经用datatable createdRow更改了它。更容易使用。谢谢你的回复。是的,我是。我已经用datatable createdRow更改了它。更容易使用。谢谢你的回复。