我不知道qweb中if-else的正确语法是什么。
<t t-if="origin != l.origin">
<td>foo</td>
<t t-else/>
<td>bar</td>
</t>
这里有什么问题?
答案 0 :(得分:7)
您必须使用<t t-else=""><td>bar</td></t>
,请查看documentation。
答案 1 :(得分:3)
在上面的行中,您已关闭其他标记 <t t-else/>
您应该写如下:
<t t-if="origin != l.origin">
<td>foo</td>
</t>
<t t-else="">
<td>bar</td>
</t>
答案 2 :(得分:1)
你也试试t-elif:
<t t-if="origin != l.origin">
<td>foo</td>
</t>
<t t-elif="">
<td>bar</td>
</t>
答案 3 :(得分:0)
对于那些正在寻找类似问题的人来说,t-else
仅添加到Odoo 10中。
因此,对于Odoo <10,应改用t-if
的否定。
<t t-if="condition">
</t>
<t t-if="not condition">
</t>
对于Odoo> = 10,
<t t-if="condition">
</t>
<t t-else="">
</t>