使用t-esc和t-raw来渲染值

来自Odoo V
跳转至: 导航搜索

我们使用<field>元素来渲染字段内容,但字段值也可以直接在没有a <field>标记的情况下直接渲染。

t-esc指令计算表达式并将其作为一个html转码值,如下所示:

<t t-esc="record.message_parter_ids.raw_value" />

在某些情况下,如果源数据的安全,t-raw可以用来渲染字段原值,没有任何转码,如下面的示例所示:

<t t-raw="record.message_parter_ids.raw_value" />

提示:

出于安全原因,尽量避免使用t-raw。它的使用应该被严格限于输出没有任何用户数据的HTML的情况,或者是在用户数据被显式地转码为HTML特殊字符的情况。