2

我想o.employee_id.name仅在具有特定值时才在单元格表中显示变量的值。我试过这样但我得到一个语法错误:

<t t-if="o.employee_id.name=='naswar'">
    <td>
        <span t-field="o.employee_id.name"/>
    </td>
</t>  
4

2 回答 2

3

也许您的语法错误出现在代码的其他部分。如果您打印一个空单元格以便不破坏表格结构会好得多。尝试这个:

<td>
    <t t-if="o.employee_id">
        <t t-if="o.employee_id.name == 'naswar'">
            <span t-field="o.employee_id.name"/>
        </t>
    </t>
</td>
于 2015-08-07T07:51:06.267 回答
2

您还可以使用 html 标签应用条件

如果条件为真,将显示 span
否则 <td> 将为空

<td>
    <span t-if="o.employee_id.name == 'naswar'" t-field="o.employee_id.name"/>
</td>
于 2015-08-07T13:13:21.787 回答