笔记:微信小程序开发 wx:for &&wx:key 注意事项

272 阅读1分钟

wx:for

使用 wx:for-item 可以指定数组当前元素的变量名, 使用 wx:for-index 可以指定数组当前下标的变量名: wx:key **wx:key 的值以两种形式提供:
字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。
保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字。
当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且提高列表渲染时的效率。

  • index索引变量名:加双引号和双花括号
 <block wx:key="_id" wx:for="{{playlist}}" wx:for-index="idx">
wx:key:"{{idx}}"