官網
一 資料繫結與條件渲染
1 wxml 中的動態資料均來自對應 page 的 data。
2 使用 mustache 語法(雙大括號)將變數包起
內容:
}
屬性:
view
控制:view 可用block 替換,包裹多個view
if
else
運算 :
三元運算:
hidden
算數運算:
} + } + d
陣列:
}
物件:
二 列表渲染
1 wx:for 繫結乙個陣列。
預設陣列的當前項的下標變數名預設為index,陣列當前項的變數名預設為item,
也可以修改:
使用 wx:for-item 可以指定陣列當前元素的變數名,
使用 wx:for-index 可以指定陣列當前下標的變數名
} - }
2 block wx:for
}: }
3wx:key指定列表中專案唯一的識別符號
三 條件渲染
1 view 或block
5}}"> 1
2}}"> 2
3
2 wx:if vs hidden
一般來說,wx:if 有更高的切換消耗而 hidden 有更高的初始渲染消耗。
因此,如果需要頻繁切換的情景下,用 hidden 更好,
如果在執行時條件不大可能改變則 wx:if 較好。
四 模板
wxml提供模板(template),可以在模板中定義**片段,然後在不同的地方呼叫
1 定義模板:使用 name 屬性,作為模板的名字。然後在內定義**片段
}: }
2 使用模板:
1 wxml頁面先導入(同一頁面可以省略)
2 使用 is 屬性,宣告需要的使用的模板,然後將模板所需要的 data 傳入
五 引用
wxml 提供兩種檔案引用方式import和include
1 import
引入後 就可以使用其中的模板
2 include
include 可以將目標檔案除了外的整個**引入,
相當於是拷貝到 include 位置
微信小程式 WXML語法之資料繫結
wxml 中的動態資料均來自對應 page 的 data。資料繫結使用 mustache 語法 雙大括號 將變數包起來,可以作用於 mustache 語法 簡介 內容 page 元件屬性 需要在雙引號之內 page 控制屬性 需要在雙引號之內 page 關鍵字 需要在雙引號之內 true boole...
微信小程式 框架wxml(六)wxml引用
wxml提供兩種引用方式,import和include 1.import和include的區別 1 import 可以在檔案中使用被import檔案中定義的template include可以在檔案中使用template及template外的內容。2 import有作用域的概念,只能引用直接impo...
小程式 wxml模板和引用
1 定義和使用 模板要先定義,定義好模板的name,然後用is來使用把模板 定義部分是不會顯示的,只有使用了才會渲染在頁面上 wxml檔案 wxml 模板的使用text name testtemplate class test titleview neiron iew jiashaotext vie...