wxml语法:循环语法

本文详细介绍了如何在微信小程序中使用WXML和JS进行数据循环,包括wx:for指令的使用、不同循环结构的示例,以及展示用户列表和对象数据的方法。通过实例演示了关键语法和效果截图,是前端开发者必备的小程序开发技巧。
摘要由CSDN通过智能技术生成

准备工作

  • pages目录下新建一个List文件夹,在List文件夹上右击选择新建 Page,取名为list
  • 目录结构:

在这里插入图片描述

  • 然后将app.json文件中pages数组里面的pages/List/list放在首位
    在这里插入图片描述

循环语法

  • pages/List/list.js里面添加一些数据
  data: {
    users:["张三","李四","王五","赵六"],
    obj:[
      {
        id:1,
        name:"zhangsan"
      },
      {
        id:2,
        name:"lisi"
      },
      {
        id:3,
        name:"wangwu"
      },
      {
        id:4,
        name:"zhaoliu"
      },
    ]
  },
  • pages/List/list.wxml里面书写代码展示页面
<!--miniprogram/pages/List/list.wxml-->
<!-- 
  循环:
  1. 在小程序中循环操作涉及到几个属性
    wx:for:该属性用于指定循环处理的数据,类似于vue中的v-for指令,但是其属性值与vue的写法不一样、
      例如:假设要循环变量,变量名为users,在使用wx:for的是需要写成:wx:for="{{users}}"
    wx:key:给循环的标签加上唯一的key(可选),建议加。情况有:可以值为id,也可以为index,除此以外,其值还可以是"*this",表当前元素
    wx:for-index:(可选)用于指定索引变量名,不写默认为index
    wx:for-item:(可选)用于指定循环到的元素变量名,不写默认为item
 -->
 <!-- 循环简单的数组:users -->
 <view wx:for="{{users}}" wx:key="*this">
  当前的索引:{{index}},用户名是:{{item}}
 </view>

 <!-- 这里有很大一部分html标签是无法使用的,例如下面的hr标签 -->
 <hr/>

 <!-- 实现分割线的思路,用view标签,给view标签加样式 -->



 <!-- 循环obj数据 -->
 <view wx:for="{{obj}}" wx:key="*this">
  循环到的索引:{{index}},用户ID是:{{item.id}},
  用户名是:{{item.name}}
 </view>

  <!-- 指定特定的index和item,来循环users -->
  <view wx:for="{{users}}" wx:key="*this" wx:for-index="key" wx:for-item="val">
  当前的索引:{{key}},用户名是:{{val}}
 </view>
  • 运行效果截图:

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗不甘坠落的流星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值