odoo模板中的t-標籤用法
阿新 • • 發佈:2018-12-26
在OpenERP中,通過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 用於指定某個變數或元素的值