使用t-if进行条件渲染

来自Odoo大V社-odoo中文开发手册
95102545讨论 | 贡献2017年8月7日 (一) 23:36的版本 (创建页面,内容为“我们的看板视图在卡片选项菜单中使用t-if指令做一些与条件关联的可用的选项。客户端在渲染看板视图时,t-if指令计算JavaScr...”)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

我们的看板视图在卡片选项菜单中使用t-if指令做一些与条件关联的可用的选项。客户端在渲染看板视图时,t-if指令计算JavaScript表达式的值,只有当条件计算为true时,标记和内容才会被渲染。

另一个例子是,为在看板卡片上显示任务工作量估算,仅当它是有值时,在date_deadline字段后添加以下:

<t t-if="record.effort_estimate.raw_value gt 0">
<li>Estimate <field name="effort_estimate"/></li></t>

我们用< T t-if =“…”>元素,如果条件为假,元素不产生输出;如果是真的,--则只包含<li>的元素被渲染。注意条件表达式用gt符号代替>,表示大于运算符。