微信小程序中最重要的内容——列表渲染

本文详细介绍了微信小程序中列表渲染的三种方式:1) 使用wx:for在单个组件上进行列表渲染,2) 通过block wx:for渲染多个组件,3) 用wx:key指定唯一标识符以保持组件状态和提高渲染效率。每个部分都配有示例代码以帮助理解。
摘要由CSDN通过智能技术生成

列表渲染

1、wx:for 列表渲染单个组件

在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。数组当前项的下标变量名默认为index;数组当前项的变量名默认为item。

示例代码:

<view wx:for=“{
  { array }}”>
 {
  { index }} : {
  { item.message }}
 </view>

Page({
      data: {
			array: [{
					message: ‘第0个元素’,
			}, {
					message: ‘第1个元素’
			}]
	}
})

使用wx:for-item可以指定数组当前元素的变量名;使用wx:for-index可以指定数组当前下标的变量名
示例代码:

<view wx:for=“{
  { array }}” wx:for-index=“idx” wx:for-item=“itemName”>
{
  { idx }}: {
  { itemName.message }}
</view>

2、block wx:for列表渲染多个组件

wx:for应用在某一个组件上,如果想渲染一个包含多节点的结构块,这时wx:for需要应用在标签上。

示例代码:

<block wx:for=“{
  { [1,2,3]}}”> 
<view> {
  { index }} : </view>
<view> {
  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值