您当前的位置: 首页 > 知识百科 > 微信小程序视图层的列表渲染示例

微信小程序视图层的列表渲染示例

时间:2023-07-01 14:05 阅读数:75 人阅读 分类:知识百科

  微信小程序有很多入门教程,也有很多关于微信小程序视图层列表渲染的示例,给对于微信小程序开发有一定的帮助,小编今天准备了微信小程序视图层的列表渲染示例及相关小程序代码,给有需要的伙伴一点参考。但愿能够帮到大家。

  微信小程序视图层列表渲染

  wx:for

  在组件上使用wx:for控制属*绑定一个数组,即可使用数组中各项的数据重复渲染该组件。

  默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item

  使用 wx:for-item 可以指定数组当前元素的变量名,

  使用 wx:for-index 可以指定数组当前下标的变量名:

  wx:for也可以嵌套,下边是一个九九乘法表

  block wx:for

  类似block wx:if,也可以将wx:for用在标签上,以渲染一个包含多节点的结构块。例如:

  wx:key

  如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(如 中的输入内容, 的选中状态),需要使用 wx:key 来指定列表中项目的唯一的标识符。

  wx:key 的值以两种形式提供

  字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。

  保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,如:

  当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且提高列表渲染时的效率。

  如不提供 wx:key,会报一个 warning, 如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。

  小程序示例代码:

 

  微信小程序视图层列表渲染效果:

  感谢阅读微信小程序视图层的列表渲染示例,希望上述内容能够能帮助到大家,同时放到实际学习和工作当中,想要了解更多微信程序视图方面的资料,欢迎来到微小乔,这里每天都有更新哟!再次谢谢大家对本站的支持!

  更多

  微信小程序模版怎么应用及简单实例

  微信小程序示例:滚动动画、点击事件及评分星星详解

  微信小程序读取本地json数据示例