odoo qweb

属性

qweb可以对属性进行实时计算并在输出时设置,通过t-attr来实现,有三种形式:

1)t-att-属性名 可以根据属性名创建一个属性:

<div t-att-a="42"/>  //创建属性a,属性值为42 #输出 <div a="42"></div>

属性值也可以为一个 格式化字符串,可以在运行期间确定具体值,作为属性值

<li t-attf-class="row {{ item_parity }}">//item_parity在运行时确定值

2)t-att=mapping 如果参数是映射表,每个键值对会生成一个属性:

<div t-att="{'a': 1, 'b': 2}"/> #输出 <div a="1" b="2"></div>

3)t-att=pair 如果参数是元组或2个元素的数组,那么第一个项就作为属性名,第二个作为属性值:

<div t-att="['a', 'b']"/> #输出 <div a="b"></div>
原文地址:https://www.cnblogs.com/tank-/p/8624429.html