微信小程序开发学习笔记——3.4for循环列表渲染的用法

>>跟着b站up主"咸虾米_"学习微信小程序开发中,把学习记录存到这方便后续查找。

课程连接:https://www.bilibili.com/video/BV19G4y1K74d?p=18&vd_source=9b149469177ab5fdc47515e14cf3cf74

一、for循环

https://developers.weixin.qq.com/miniprogram/dev/reference/wxml/list.html

二、例子1------简单数组

data.js文件的data部分:

javascript 复制代码
  data: {
    name:"张三",
    age:18,
    bool:true,
    books:["孙子兵法","红楼梦","青年文摘"],
    num:6,
    user:{
      name:"高启强",
      age:50,
      gender:"男"
    }
  },

data.wxml文件中添加如下代码:

html 复制代码
<view wx:for="{{books}}">
  书名:{{index}}-{{item}}
</view>

<view wx:for="{{books}}" wx:for-item="row" wx:for-index="idx">
  书名:{{idx}}-{{row}}
</view>

这两块代码的结果是一样的。使用 wx:for-item 可以指定数组当前元素的变量名,而默认数组的当前项的下标变量名默认为 index,数组当前项的变量名默认为 item。改成row和idx之后,{{}}花括号中的变量名也得改为row和idx。

三、 例子2------数组包含多个对象

内容从这里复制https://ku.qingnian8.com/wenzhanglist.php

data.js文件的data部分:

javascript 复制代码
data: {
    article:[{
      id:1,
      title:"JS时间戳转为时间格式的多功能方法",
      time:"2023-01-10",
      picture:"http://qingnian8.oss-cn-qingdao.aliyuncs.com/images/20200611/1591843113.jpg",
    },{
      id:2,
      title:"WXS根据时间戳计算时间间隔",
      time:"2020-04-25",
      picture:"http://qingnian8.oss-cn-qingdao.aliyuncs.com/images/20200425/1587812172.jpg"
    },{
      id:3,
      title:"微信小程序wxs时间戳格式化多功能转换方法",
      time:"2020-03-29",
      picture:"http://qingnian8.oss-cn-qingdao.aliyuncs.com/images/20200329/1585485379.jpg"
    }]
  },

data.wxml文件中添加如下代码:

html 复制代码
<view class="article" wx:for="{{article}}" wx:key="id">
  <image src="{{item.picture}}" mode=""/>
  <view class="title">
    {{item.title}}
  </view>
  <text class="time">{{item.time}}</text>
</view>
相关推荐
zhangrelay1 小时前
新版|-|单片机原理与接口技术-2026持续改进优化-从MEGA2560-ESP32与Wokwi到ROS2-Lyrical与具身智能栈
笔记·单片机·嵌入式硬件·学习
Jimmy2 小时前
深夜突袭:我们的午夜战场
笔记·产品·电子书
志尊宝4 小时前
AI原生前端开发(025):端侧AI实战项目:智能笔记助手
人工智能·笔记·ai-native
lll23526917795 小时前
线下多人发言对比与录音操作
笔记·智能手机
叼烟扛炮5 小时前
Linux 学习笔记(三十三):线程互斥——互斥锁(Mutex)与死锁
linux·运维·服务器·笔记·学习·1024程序员节
m4Rk_7 小时前
【论文阅读】Agent 记忆机制(113):Agentic Memory Management——从“检索相关信息”走向“管理 Agent 内部记忆”
论文阅读·人工智能·学习·开源·github
深圳老胡8 小时前
STM32C5A3ZG 网络调试总结:从启动失败到连续 Ping 稳定
笔记·stm32·单片机·代码规范
辣知8 小时前
辣知·化智92 《山海经》里的史前密码
学习
职豚求职小程序刷题8 小时前
宁德时代社招高岗晋升测评笔试改版了
笔记
CarIise8 小时前
JDBC 与数据库事务核心
数据库·笔记