一.知識點
tip:wx:for=「array」可以等於引數名,在js中呼叫
page(,]}
}),獲取值;也可以直接把wx:for="}",把值放在上面
1.在元件上使用wx:for控制屬性繫結乙個陣列,即可使用陣列中各項的資料重複渲染該元件。
預設陣列的當前項的下標變數名預設為index
,陣列當前項的變數名預設為item
首先在wxml檔案中wx:for後面的雙重大括號中的items是乙個陣列,陣列的元素如js中所見,在wx:for下面}:}中index是items陣列的下標,item.arry是陣列中的元素也即是「a」和「b」。
2.使用wx:for-item
可以指定陣列當前元素的變數名。使用wx:for-index
可以指定陣列當前下標的變數名:
3.wx:for
也可以巢狀
wx:for="}"
wx:for-item="i">
wx:for="}"
wx:for-item="j">
wx:if="}">
} * } = }
view>
view>
view>
都不需要js
(二).block wx:for
類似block wx:if
,也可以將wx:for
用在標籤上,以渲染乙個包含多節點的結構塊。
(三).wx:key
如果列表中專案的位置會動態改變或者有新的專案新增到列表中,並且希望列表中的專案保持自己的特徵和狀態(如中的輸入內容,
的選中狀態),需要使用
wx:key
來指定列表中專案的唯一的識別符號。
字串,代表在 for 迴圈的 array 中 item 的某個 property,該 property 的值需要是列表中唯一的字串或數字,且不能動態改變。
保留關鍵字*this
代表在 for 迴圈中的 item 本身,這種表示需要 item 本身是乙個唯一的字串或者數字,如:
如不提供wx:key
,會報乙個warning
, 如果明確知道該列表是靜態,或者不必關注其順序,可以選擇忽略。
二.案例
1.使用者中心列表
微信小程式開發
一 開發準備 二 開發工具的使用 編碼目錄結構 1 wxml的功能 資料繫結 資料繫結使用 mustache 語法 雙大括號 將變數包起來。列表渲染 wx for 在元件上使用 wx for 控制屬性繫結乙個陣列,即可使用陣列中各項的資料重複渲染該元件。block wx for 類似 block w...
微信小程式開發 微信繫結
官方api提供的request請求的url wx.login 請求引數 傳送請求 解析相應內容 換成json物件 jsonobject json jsonobject.fromobject sr 獲取會話金鑰 session key string session key json.get sessi...
微信小程式開發 tabBar
1 字型顏色 color 2 選中時字型顏色 selectedcolor 3 背景顏色 backgroundcolor 不填的話背景顏色就是預設白色 4 上邊框顏色 borderstyle 預設黑色 5 位置 上或下 position top bottom 預設底部 6 是否開啟自定義模式 cust...