自定义界面 模板 t 标签的使用

odoo 自定义界面中需要知道的事

自定义界面 模板 tamplate

以下内容是针对odoo初学者所需要知道的一些基本知识~

t 标签的使用

  1. t-name :用于指明模板的名称,类似于id,用于定位到某个模板页;
<t t-name="Menu.link">
  1. t-extend :用于指明该模板是继承自另外哪一个模板,后面会带父模板的名称

  2. t-jquery: 一个jQuery的选择器,后面指明选择器的定义,jQuery选择器不懂是什么的可以去百度一下,如:t-jquery=".oe_logiin",代表所有oe_logiin的元素

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

 <t t-extend="Menu.link">
       <t t-jquery="ul" t-operation="append"><li>3</li></t>
   </t>
  1. t-if用于指明元素在页面产生的条件,后面是带一个javascript的表达式,如果条件为假,元素不产生输出;如果是真的,则只包含"li"的元素被渲染。当然也会有t-else
<t t-if="record.effort_estimate.raw_value gt 0">
<li>Estimate <field name="effort_estimate"/></li></t>
  1. t-att:用于指明一个元素的属性值,###是元素的属性名称
<div foo="&lt;foo"
     t-att-bar="bar"
     t-attf-baz="&lt;{{baz}}&gt;"
     t-att="qux"/>
  1. t-foreach用于指明一个循环调用,后面一般带的是一个数组
  2. t-as :用于取得循环中的单个值,与t-foreach搭配使用,后面带的是一个变量名,可以循环中使用变量取值
  3. t-esc :用于一个文字输出,xml中特殊比较符合的使用, lt(<) lte(<=) gt(>) gte(>=)
      <option t-foreach="args.fields" t-as="field" t-att-value="field.name">
            <t t-esc="field.string"/> = <t t-esc="field.displayed"/>
      </option>
  1. t-call :用于调用另外模板,后面带一个模板的名称
 <t t-call="Menu.link"/>
  1. t-set :用于设定一个变量,后面带变量的名称,一般跟 t-value 搭配使用
  2. t-value :用于指定某个变量或元素的值
  <t t-set="html_data" t-value="{'style': 'height: 100%;'}"/>
  <t t-set="title">Web Benchmarks</t>

以上就是常用的t标签用户,

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值