小程序wx:for、wx:for-items和wx:for-item的比较

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来实现了。


分享到:


相關文章: