小程序——列表渲染

2018-05-19  本文已影响19人  新海说

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


image.png

前台代码:

<!-- array 是一个数组 -->

<view wx:for="{{array}}">
{{index}}:{{item.message}}

</view>
使用 wx:for-item 指定数组当前元素的变量名,使用 wx:for-index 指定数组当前下标的变量名:

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

后台代码:

Page({

  /**
   * 页面的初始数据
   */
  data: {
    array:[{message:'First'},{message:'Name'}]
  },
block

Block的使用:

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

<block wx:for="{{[1, 2, 3]}}">
  <view> {{index}}: </view>
  <view> {{item}} </view>
</block>
上一篇 下一篇

猜你喜欢

热点阅读