第十一課:列表渲染wx:for

wx:for

在組件上使用wx:for控制屬性綁定一個數(shù)組,即可遍歷數(shù)組中各項的數(shù)據(jù)渲染該組件。

數(shù)組的當前項的下標變量名默認為index,數(shù)組當前項的變量名默認為item。

定義數(shù)組


wx:for綁定數(shù)組


顯示結(jié)果


使用wx:for-item可以指定數(shù)組當前元素的變量名,

使用wx:for-index可以指定數(shù)組當前下標的變量名,即重命名

重命名wx:for-item

顯示結(jié)果如下

顯示結(jié)果


小程序wx:key的作用

如果列表中項目的位置會動態(tài)改變或者有新的項目添加到列表中,并且希望列表中的項目保持自己的特征和狀態(tài)(如 <input/> 中的輸入內(nèi)容<switch/> 的選中狀態(tài)),需要使用 wx:key 來指定列表中項目的唯一的標識符。

wx:key 的值以兩種形式提供

1、wx:key="property" 其中property是代表在 for 循環(huán)的 array 中 item 的某個 property,該 property 的值需要是列表中唯一的字符串或數(shù)字,且不能動態(tài)改變。類似于字典的key值

2、wx:key="*this", 保留關鍵字 *this 代表在 for 循環(huán)中的 item 本身,這種表示需要 item 本身是一個唯一的字符串或者數(shù)字,如:

當數(shù)據(jù)改變觸發(fā)渲染層重新渲染的時候,會校正帶有 key 的組件,框架會確保他們被重新排序,而不是重新創(chuàng)建,以確保使組

件保持自身的狀態(tài),并且提高列表渲染時的效率。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容