“使用t-esc和t-raw来渲染值”的版本间的差异
来自Odoo大V社-odoo中文开发手册
(创建页面,内容为“我们使用<field>元素来渲染字段内容,但字段值也可以直接在没有a <field>标记的情况下直接渲染。 t-esc指令计算表达式并将其...”) |
|||
第12行: | 第12行: | ||
出于安全原因,尽量避免使用t-raw。它的使用应该被严格限于输出没有任何用户数据的HTML的情况,或者是在用户数据被显式地转码为HTML特殊字符的情况。 | 出于安全原因,尽量避免使用t-raw。它的使用应该被严格限于输出没有任何用户数据的HTML的情况,或者是在用户数据被显式地转码为HTML特殊字符的情况。 | ||
+ | |||
+ | 上一节:[[使用t-if进行条件渲染]] 下一节:[[使用t-set设置变量的值]] |
2017年12月26日 (二) 00:50的最新版本
我们使用<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特殊字符的情况。
上一节:使用t-if进行条件渲染 下一节:使用t-set设置变量的值