根据百万富翁值突出显示表格行单元格

时间:2018-04-25 17:00:08

标签: html-table thymeleaf

我需要根据单元格值突出显示表格行中的单元格(团队名称)。

我最接近实现这一目标的是:

enter image description here

这是不可行的,因为它排除了所有其他实体名称,在"名称"而是专栏。

这是我的代码:

<table class = "table">
  <tr>
   <td><h5>Name</h5></td>
   <td><h5>Position</h5></td>
   <td><h5>Played</h5></td>
   <td><h5>Won</h5></td>
   <td><h5>Draw</h5></td>
   <td><h5>Lost</h5></td>
   <td><h5>Points For</h5></td>
   <td><h5>Points Against</h5></td>
   <td><h5>Points Difference</h5></td>
   <td><h5>Winning Bonus Points</h5></td>
   <td><h5>Losing Bonus Points</h5></td>
   <td><h5>Points</h5></td>

  </tr>
   <tr th:each="league : ${league}" >

 <td bgcolor="#FF0000" th:unless="${!#strings.startsWith(league?.name, myteam?.teamName) }"><text th:text="${league?.name}" /></td>
 <td> <text th:text="${league?.pos}" /></td>
 <td> <text th:text="${league?.played}" /></td>
 <td> <text th:text="${league?.won}" /></td>
 <td> <text th:text="${league?.drew}" /></td>
 <td> <text th:text="${league?.lost}" /></td>
 <td> <text th:text="${league?.pointsFor}" /></td>
 <td>  <text th:text="${league?.pointsAgainst}" /></td>
  <td> <text th:text="${league?.pointsDifference}" /></td>
  <td>  <text th:text="${league?.Tb}" /></td>
  <td> <text th:text="${league?.lb}" /></td>
  <td> <text th:text="${league?.pts}" /></td>
 </tr>
 </table>

你可以看到我正在使用

th:unless="${!#strings.startsWith(league?.name, myteam?.teamName) }"

哪个方法正常,因为它会突出显示相应的团队名称。

K x

1 个答案:

答案 0 :(得分:0)

如果要显示或隐藏元素,则只应使用# A tibble: 4 x 4 # Groups: cyl [2] mpg cyl hp prev <dbl> <dbl> <dbl> <dbl> 1 21.4 6. 110. NA 2 21.0 6. 110. 110. 3 21.0 6. 110. 110. 4 18.7 8. 175. NA / th:if。如果您不希望这样,则应使用其他属性,例如th:unlessth:classth:classappend

此外,您不需要这些额外的th:style标记。您可以将th:text直接放在<text />标签上。以下是它的外观:

<td />