属性
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>