使用t-att作为动态属性

来自Odoo大V社-odoo中文开发手册
95102545讨论 | 贡献2017年8月7日 (一) 23:30的版本 (创建页面,内容为“t-att - Qweb指令动态计算一个表达式并生成一个属性值。我们的看板卡片使用它来动态地设置<img>标记是一些属性。 Title元素使...”)

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航搜索

t-att - Qweb指令动态计算一个表达式并生成一个属性值。我们的看板卡片使用它来动态地设置<img>标记是一些属性。

Title元素使用t-来动态渲染 。

字段.value返回它表示的应该显示在屏幕上的值,对于多对一字段,这通常是相关记录的name值。对于用户来说,这是用户名。因此,当鼠标指针悬停在图像上时,您将看到相应的用户名。

标记也能动态生成,从而提供对应用户的图像。图像数据由JavaScript辅助函数kanban_image()提供:

t-att-src="kanban_image('res.users', 'image_small', record.user_id.raw_value)"

函数参数为:读取图像的模型、读取的字段名和记录的id。这里我们使用.raw_value,得到用户的数据库ID来代替文本。

它不会停在那里,t-att-name和t-attf-name可以用于渲染任何属性,作为生成的属性名称是从NAME后缀获取的。