如果表格行颜色在gsp中包含某个值,是否可以更改它?

时间:2013-05-15 13:59:29

标签: grails groovy styling gsp

我在gsp中有一个包含10个不同值的表:

<table class="table table-striped">
<tr>
    <th scope="row">Name:</th>
    <td>
        ${person.name}
    </td>
</tr>
<tr>
    <th scope="row">Address:</th>
    <td>
        ${person.address}
    </td>
</tr>............

我需要突出显示(如果它们存在于gsp中也可用的数组中,则更改某些值的背景或文本颜色。

这可能吗?例如使用g:if?喜欢:

  <tr>
    <th scope="row">Name:</th>
    <td>
               <g:if ${array}.contains("${person.name}")>
        //change styling of this cell
                   ${person.name}
                </g:if>
    </td>
</tr>

1 个答案:

答案 0 :(得分:2)

这应该有效,但我没有尝试过:

<td class="${array.contains( person.name ) ? 'highlight' : ''}">

因此,如果它包含名称,那么“加亮”类将添加到td