Grails 如何在if条件下更改'td'元素的宽度?

Grails 如何在if条件下更改'td'元素的宽度?,grails,Grails,在if条件下,如何更改td元素的宽度 <td id="sampleID" width="30%" bgcolor=#fff> <g:if test="${(arr[1].toString() == "Variable1") || (instanceItem[1].toString() = 这是根据条件使元素具有不同宽度的最简单方法 <g:if test="${(arr[1].toStrin

在if条件下,如何更改
td
元素的宽度

<td id="sampleID" width="30%" bgcolor=#fff>
<g:if test="${(arr[1].toString() == "Variable1") || (instanceItem[1].toString() =


这是根据条件使元素具有不同宽度的最简单方法

<g:if test="${(arr[1].toString() == "Variable1") || (instanceItem[1].toString() == "Variable2")}">
    <td id="sampleID" width="50%" bgcolor=#fff>
        <div class="inside_if">Successfully changed width</div>
    </td>
</g:if>
<g:else>
    <td id="sampleID" width="30%" bgcolor=#fff>
        <div class="inside_if">Successfully changed width</div>
    </td>
</g:else>

已成功更改宽度
已成功更改宽度

这是一个很大的if条件,所以在scriptlet块中可能会更好

<%
    def sampleIdWidth = (arr[1].toString() == "Variable1") || (instanceItem[1].toString() == "Variable2") ? "40" : "50"
%>

<td id="sampleID" width="${sampleIdWidth}%" bgcolor=#fff>
...

...
放在
if
中,另一个
放在
else
部分中。您不能“更改”已从
标记中呈现的内容