我希望仅在具有特定值时才在单元格表中显示o.employee_id.name
变量的值。我试过这样但是我得到了一个语法错误:
<t t-if="o.employee_id.name=='naswar'">
<td>
<span t-field="o.employee_id.name"/>
</td>
</t>
答案 0 :(得分: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>
答案 1 :(得分:2)
您还可以使用html标签
来应用条件如果条件为真,则显示跨度
否则&lt; td&gt;将是空的
<td>
<span t-if="o.employee_id.name == 'naswar'" t-field="o.employee_id.name"/>
</td>