1. 编写目的

一个简单例子,介绍微信小程序如何实现列表渲染(循环渲染)

2. 例子

js代码中准备数据(数组):

  data: {smiles: ["../../image/weather/smile1.png","../../image/weather/soso.png","../../image/weather/unhappy.png","../../image/weather/cry.png"]}

wxml中编写循环渲染:

 <view class="demo-container" id="model_weather"><block wx:for="{{smiles}}"wx:key="yyy"  wx:for-item="itemName" wx:for-index="index"  ><image class="image" src="{{itemName}}" bindtap='img_smile' data-smile='{{index}}'/></block></view>

下面是对应关系:

变量名 对应关系
smiles 对应data中整个数组
yyy 随便起的,为了解决IDE报出的警告问题
itemName 变量的值,比如…/…/image/weather/smile1.png等等
index 数组下标,从0开始,0,1,2,3

输出的效果如下:

3. 说明

同样的道理,那些变量名可以随便定义,但是循环体中使用这些变量时不要弄错,免得带来一些麻烦。

Smileyan 2019年2月23日

微信小程序列表渲染(循环渲染)相关推荐

  1. 微信小程序头像叠加循环渲染

    首先来看看效果图 通过动态控制图片偏移量来实现效果(transform:translateX); 此案例相对简单,这里就不详细说了直接看代码 index.wxml <view class='in ...

  2. 完美解决小程序一维数组循环渲染列表不够用问题

    完美解决小程序一维数组循环渲染列表不够用问题 参考文章: (1)完美解决小程序一维数组循环渲染列表不够用问题 (2)https://www.cnblogs.com/jessical626/p/6363 ...

  3. 微信小程序的启动和渲染过程(加组件分类和组件的基本使用以及API分类)

    文章目录 导航路线 小程序的启动过程 小程序页面渲染的过程 小程序中组件的分类有九大类 常用的视图容器类组件 小程序宿主环境-API 导航路线 关于微信小程序知识点一共做了六个博客,涵盖大部分内容,有 ...

  4. 微信小程序详解 php,微信小程序列表开发详解

    本文主要和大家分享微信小程序列表开发详解,主要以代码的形式和大家分享,希望能帮助到大家. 一.知识点 (一).列表渲染 wx:for tip:wx:for="array"可以等于参 ...

  5. 微信小程序列表加载动画示例

    微信小程序列表加载动画 微信小程序列表加载动画示例 实现思路 什么是动画? 导航栏设置 列表动画加载 完整代码demo 微信小程序列表加载动画示例 初学微信小程序开发,记录一下.网上找了很久这种效果, ...

  6. 微信小程序如何双重循环

    微信小程序解决双重循环 准备知识 wx:for : 使用数组中各项的数据重复渲染该组件 当前项的下标变量名默认为 index,当前项的变量名默认为 item 可使用 wx:for-item 指定当前元 ...

  7. 微信小程序关于for循环之后setData

    微信小程序关于for循环之后setData Page({/*** 页面的初始数据*/data: {types: [],select: '',goods:[]},onLoad: function (op ...

  8. 微信小程序列表实现文字内容超出隐藏并显示全文/收起按钮

    微信小程序列表实现文字内容超出隐藏并显示全文/收起按钮 针对这个功能,产品的需求如下 由于我们项目是教育类产品所以这里这个功能会用在发动态这里,就像微信朋友圈那样,我们叫班级圈. 用户发班级圈时,可以 ...

  9. 微信小程序|列表渲染-for循环

    欢迎点击「算法与编程之美」↑关注我们! 本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章. 问题描述 大家学习程序设计都知道for循环,而且很多编程都需要 ...

  10. 微信小程序通过for循环实现列表渲染

    问题 大家学习程序设计都知道for循环,而且很多编程都需要用到for循环.在制作微信小程序特别是列表页面的时候,是否有遇到过列表元素很多或者不确定的情况,如果一个一个的去敲就会有很大的工作量非常的麻烦 ...

最新文章

  1. Laravel核心代码学习 -- Facades
  2. Net设计模式实例之桥接模式( Bridge Pattern)(2)
  3. JStorm与Storm源码分析(一)--nimbus-data
  4. java cookie 加密_java cookie encodeBase64加密
  5. mysql test数据库_mysql数据库test
  6. Nat. Commun.|北京大学吴华君,基因组3D结构调控胚胎干细胞分化
  7. 怎么在activity里面操作listView的item里的组件的点击事件
  8. php curl 客户端,PHP易用的http客户端:curlpp
  9. CSS中给表格的第一列及最后一列设置不同的样式
  10. Facebook宣布进一步推广Live Video功能
  11. [导入]+ADO.NET读书笔记系列 一+
  12. java生成word排版_java生成word的几种方案(转)
  13. python绘制函数图像
  14. [CATARC_2017] 第一周
  15. python编写程序掷骰子游戏_python学习之掷骰子游戏
  16. 导出word文档生成docx格式,包含freemarker遍历多张图片
  17. 什么是PSD(功率谱密度)
  18. 爬虫练习-爬取拉勾网招聘信息(2020.2.2)
  19. 将https安全证书导入jdk中
  20. Verilog中 reg和wire 用法 以及always和assign的区别

热门文章

  1. win2003服务器-远程复制无法读取源文件或磁盘
  2. thinkphp商城
  3. listbox tkinter 多选_TKINTER教程之LISTBOX篇
  4. TinyPNG批量智能图片压缩器无限制版(支持Mac/Win)
  5. 对接微信支付服务商后商户能得到哪些服务?
  6. python机器人编程——VREP数字孪生四轴机械臂联合仿真
  7. VC2012编译protobuf出错处理
  8. 2021:Python的下载安装教程(很详细,初学者也能懂)
  9. 账户验证业务规则及改造要点介绍
  10. 全栈工程师进阶路线图