在odoo中,通過QWeb來對模板進行渲染后加載到瀏覽器中,而模板中有許多的標簽來定制各種需求變化,在這里記錄學習過程中碰到的標簽定義,以方便查詢。
模板中的標簽統一都是以"t-"開始的。
t-name 用於指明模板的名稱
t-extend 用於指明該模板是繼承自另外哪一個模板,后面會帶父模板的名稱,如:t-extend=“Login"
t-jquery 一個jQuery的選擇器,后面指明選擇器的定義,如:t-jquery=".oe_logiin"
t-operation 一般跟在t-jquery后面,指明選擇器找到元素后執行的動作,其值有:append(追加)、replace(替換)
t-if 用於指明元素在頁面產生的條件,后面是帶一個javascript的表達式,返回True或False
t-att-### 用於指明一個元素的屬性值,###是元素的屬性名稱,如:t-att-value="javascript表達式"
t-foreach 用於指明一個循環調用,后面一般帶的是一個數組
t-as 用於取得循環中的單個值,與t-foreach搭配使用,后面帶的是一個變量名,可以循環中使用變量取值
t-esc 用於一個文字輸出
t-call 用於調用另外模板,后面帶一個模板的名稱
t-set 用於設定一個變量,后面帶變量的名稱,一般跟t-value搭配使用
t-value 用於指定某個變量或元素的值
出處:https://www.cnblogs.com/zlsxddgj/p/10177762.html