数据遍历的实现,循环详解

在组件上使用wx,可以使用wx,数组当前项的变量名默认为item,在index.js中加入数据,for-index可以指定数组当前下标的变量名,在index.wxml中读取数据

1,wx:for

制作数据遍历的步骤

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

在index.js中加入数据。

wxml文件:

图片 1

<view wx:for="{{items}}">
{{index}}: {{item:one}}
</view>
js文件:
Page({
items:[{
one: "test1",
},{
one: "test2"
}]
})

在index.wxml中读取数据。

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

图片 2

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

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

wxml文件:

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

<view wx:for="{{items}}" wx:for-item="name" wx:for-index="id">
{{id}}: {{name.one}}
</view>

下面是一个九九乘法表事例:
<view wx:for="{{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="i">
<view
 wx:for="{{[1,2,3,4,5,6,7,8,9]}}" wx:for-item="j">
<view
 wx:if="{{i <= j}}">
{{i}}*{{j}} = {{i * j}}
</view>
</view>
</view>

  这两个项也可以不指定,默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item。

2,block  wx:for

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

wx:for用在<blcok/>标签上,以渲染一个包含多节点的结构块。例如:

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

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

效果图如下:

您可能感兴趣的文章:

  • 微信小程序动态的加载数据实例代码
  • 微信小程序
    本地数据存储实例详解
  • 微信小程序开发之数据存储 参数传递
    数据缓存
  • 微信小程序通过api接口将json数据展现到小程序示例
  • 微信小程序
    数据封装,参数传值等经验分享
  • 微信小程序
    解决请求服务器手机预览请求不到数据的方法
  • 微信小程序-详解数据缓存
  • 微信小程序
    本地数据读取实例

图片 3

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:

  • 微信小程序
    input输入框控件详解及实例(多种示例)
  • 微信小程序开发(二)图片上传+服务端接收详解
  • 微信小程序-消息提示框实例
  • 微信小程序
    跳转页面的两种方法详解
  • 微信小程序
    传值取值的几种方法总结
  • 微信小程序
    页面跳转传参详解
  • 微信小程序 参数传递详解
  • IOS中微信小程序播放缓存的音频文件的方法