根据结果打印不同的背景颜色

问题描述 投票:0回答:1

大家早上好。 我所期待的结果并不是我想要的.. 表的输出因此而混乱。 结果

所以...代码是这样的:

{% if (log.action) == "update"%} <td style="width: 150px; background-color: yellow;" >{{log.action}} {% else %} {% if (log.action) == "insert"%} <td style="width: 150px; background-color: green;" >{{log.action}} {% endif %} <td style="width: 150px; background-color: red;" >{{log.action}} {% endif %}

我需要的只是当输出字符串等于这3个选项时用BG-C进行pring(只有这些是选项。)

html twig
1个回答
0
投票
  • 当前的结构可能会导致在相同条件下渲染多个
    <td>
    标签,导致输出混乱。
  • 不要使用上面的代码,而是使用单个
    <td>
    来满足您的所有条件。
<td style="width: 150px; 
    {% if log.action == 'update' %} 
        background-color: yellow; 
    {% elseif log.action == 'insert' %} 
        background-color: green; 
    {% else %} 
        background-color: red; 
    {% endif %}">
    {{ log.action }}
</td>
© www.soinside.com 2019 - 2024. All rights reserved.