js 小程式入門 wxml語法 二

2021-09-29 22:51:52 字數 1584 閱讀 1083

官網

一 資料繫結與條件渲染

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...