使用t-if进行条件渲染

来自Odoo大V社-odoo中文开发手册
7017511讨论 | 贡献2017年12月26日 (二) 08:50的版本

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

我们的看板视图在卡片选项菜单中使用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符号代替>,表示大于运算符。

上一节:使用t-foreach循环 下一节:使用t-esc和t-raw来渲染值