odoo模板中t标签的用法

QWeb是odoo主要模板引擎,采用xml表述,最后生成html文件

t-name
用于指明模板的名称

t-extend
用于指明该模板是继承自另外哪一个模板,后面带父模板的名称

t-jquery
一个jQuery的选择器,后面指明选择器的定义

t-operation
一般跟在t-jquery后面,指明选择器找到元素后执行的动作,其值有:append(追加),replace(替换)

t-if
用于指明元素在页面产生的条件,后面带一个javascr

t-att-###
用于指明一个元素的属性值,###是元素的属性名称,如:t-att-value="javascript表达式"

t-foreach
用于指明一个循环调用,后面一般带的是一个数组,用来指定需要循环处理的数据
foreach可用于数组(当前项目即是值)、映射表(当前项目是key)、整形数字(相当于0-X的数组)

t-as
用于取得循环中的单个值,与t-foreach搭配使用,后面带的是一个变量名,可以循环使用变量取值,提供的是在后面用于代表当前项目的变量名

t-esc
用于一个文字输出

t-call
用于调用另外的模板,后面带一个模板名称

t-set
用于设定一个变量,后面带变量的名称,一般跟t-value搭配使用

t-value
用于指定某个变量或元素的值

你可能感兴趣的:(odoo模板中t标签的用法)