篇首語(yǔ):本文由編程筆記#小編為大家整理,主要介紹了微信小程序列表渲染相關(guān)的知識(shí),希望對(duì)你有一定的參考價(jià)值。愛(ài)掏網(wǎng) - it200.com
?作者簡(jiǎn)介:CSDN內(nèi)容合伙人、阿里云專(zhuān)家博主、51CTO專(zhuān)家博主🏆
📃個(gè)人主頁(yè):hacker707的csdn博客
🔥系列專(zhuān)欄:微信小程序🥇
💬個(gè)人格言:不斷的翻越一座又一座的高山,那樣的人生才是我想要的。愛(ài)掏網(wǎng) - it200.com這一馬平川,一眼見(jiàn)底的活,我不想要,我的人生,我自己書(shū)寫(xiě),余生很長(zhǎng),請(qǐng)多關(guān)照,我的人生,敬請(qǐng)期待💖💖💖
列表渲染
- wx:for
- 手動(dòng)指定索引和當(dāng)前項(xiàng)的變量名
- wx:key的使用
- 結(jié)束語(yǔ)🥇
wx:for
通過(guò)wx:for可以根據(jù)指定的數(shù)組,循環(huán)渲染重復(fù)的組件結(jié)構(gòu),語(yǔ)法示例如下:
view wx:for="array">
索引是:index 當(dāng)前項(xiàng)是:item
/view>
默認(rèn)情況下,當(dāng)前循環(huán)項(xiàng)的索引用index表示;當(dāng)前循環(huán)項(xiàng)用item表示
?hacker.wxml
定義一個(gè)for循環(huán)訪問(wèn)數(shù)組
view wx:for="arr1">
索引是:index 當(dāng)前項(xiàng)是:item
/view>
?hacker.js
定義一個(gè)數(shù)組
Page(
data:
arr1:['a','b','c']
)
🐱?🏍運(yùn)行結(jié)果如下:
手動(dòng)指定索引和當(dāng)前項(xiàng)的變量名
使用wx:for-index可以指定當(dāng)前循環(huán)項(xiàng)的索引的變量名
使用wx:for-item可以指定當(dāng)前項(xiàng)的變量名
示例代碼如下:
view wx:for="array" wx:for-index="idx" wx:for-item="itemName">
索引是:idx 當(dāng)前項(xiàng)是:itemName
/view>
?hacker.wxml
view wx:for="arr1" wx:for-index="idx" wx:for-item="itemName">
索引是:idx 當(dāng)前項(xiàng)是:itemName
/view>
?hacker.js
Page(
data:
arr1:['a','b','c']
)
🐱?🏍運(yùn)行結(jié)果如下:
wx:key的使用
類(lèi)似于Vue列表渲染中的:key,小程序在實(shí)現(xiàn)列表渲染時(shí),也建議為渲染出來(lái)的列表項(xiàng)指定唯一的key值,從而提高渲染的效率,示例代碼如下:
?hacker.wxml
view wx:for="userList" wx:key="id">item.name/view>
?hacker.js
Page(
data:
userList:[
id: 1,name: 'hacker',
id: 2,name: 'meng',
id: 3,name: 'yuan'
]
)
🐱?🏍運(yùn)行結(jié)果如下:
結(jié)束語(yǔ)🥇
以上就是微信小程序之列表渲染
持續(xù)更新微信小程序教程,歡迎大家訂閱系列專(zhuān)欄🔥微信小程序
你們的支持就是hacker創(chuàng)作的動(dòng)力💖💖💖