gpt4 book ai didi

css - 仅当 qweb var 为真时,如何在 qweb 中添加样式而不重复代码?

转载 作者:行者123 更新时间:2023-11-28 16:14:41 28 4
gpt4 key购买 nike

我想要输出 20 td 的 css 样式取决于 qweb var。是否有任何替代方法可以像这样复制整个代码:

<table>
...
<td>
<t t-if="line_odd">
<td class="padding-top"><p t-esc="line.field1">...</td>
...
<td class="padding-top"><p t-esc="line.field20" />...</td>
</td>

<t t-if="not line_odd">
<p class="no-padding-top"><p t-esc="line.field1">...</td>
...
<p class="no-padding-top"><p t-esc="line.field20">...</td>
</td>

因为此代码无效一)

<tr>
<t t-if="line_odd">
<td class="padding-top">
</t>
<t t-if="not line_odd">
<td class="padding-top">
</t>
<p>...</p>
</td>
</td>

二)

<td <t t-if="true">class='padding-top'</t> >
<p>...</p>
</td>

最佳答案

如果需要合并默认字符串,请使用 t-att-classt-attf-class:

<td t-att-class="line_odd and 'no-padding' or 'padding-top'">

<td t-attf-class="foo #{line_odd and 'no-padding' or 'padding-top'}">

参见 docs .

关于css - 仅当 qweb var 为真时,如何在 qweb 中添加样式而不重复代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37727945/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com