2016-08-08 8 views
1

ステータスが 'EXECUTED'の場合、に私のtrクラスを設定したいと思います。ここに私のコードは次のとおりです。表内のThymleaf switch文

<th:block th:switch="${order.status}"> 
    <tr th:case="'EXECUTED'" class="bg-success"> 
    <tr th:case="*" class="bg-warning"> 
    <td>...</td> 
    </tr> 
</th:block> 

それは私が2つのtr行を追加し、最初の1を閉じていないことは明らかだが、現実にはそれだけで追加一つです。

いずれの場合も<td>...</td>を書き直すのが1つの解決策ですが、それは貧弱です。 <td>..</td>を書き換えたり、JavaScriptを使用しないと、より良い解決策がありますか?

答えて

2

希望はこのことができます:

<tr th:class="${order.status.equals('EXECUTED') ? 'bg-success' : 'bg-warning'}"> 
    <td>...</td> 
</tr>