wx:for 的使用确实是对数组来做的
wx:for-items 等同于wx:for
wx:for-item主要只是对循环项目数组的元素(item in array)重新命名
wx:key是对微信循环功能的一次提升,在软件编译的时候,微信会提示你是用 wx:key来稳定视图层的项目显示。
字符串
代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。
保留关键字 *this
代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,如:
当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且提高列表渲染时的效率。
一般是指定一个唯一的字段(类似于id的定义);
通配符+名字
例如 *item
如果遇到的是二维或者多维数组怎么办呢?那就得用wx:for-items和wx:for-item来实现了。
閱讀更多 我是一片海洋 的文章