微信小程序wx:for和wx:for-item的用法详解


Posted in Javascript onApril 01, 2018

wx:for="{{list}}"用来循环数组,而list即为数组名wx:for-item="items" 即用来定义一个循环过程中每个元素的变量的

如果是一维数组,按照如下方式循环出来:

<view wx:for="{{list}}">
{{index}} {{item.name}}
</view>

以上代码中,item即为list的别名。

如果是二维甚至多维数组,按照如下方式循环:

<view wx:for="{{parentList}}">
{{item.id}}
<view wx:for="{{item.childList}}" wx:for-item="items">
{{items.name}}{{item.account}}
</view>
</view>
for (var i = 0 ; i < list.length; i++) {
var xxx = list[i];
}

等同于

<view wx:for="{{list}}" wx:for-item="xxx"></view>

谨记:wx:for是循环数组,wx:for-item即给列表赋别名

以下为几个错误使用,请大家谨慎使用:

1.直接用wx:for-item ,这样是循环不出来列表的

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

2.子循环中慎用wx:for-item

<view wx:for="{{parentList}}">
 {{item.id}}
 <view wx:for-item="{{item.childList}}" wx:for-item="items">
 {{items.name}}{{items.account}}
 </view>

微信小程序wx:for和wx:for-item的正确用法

wx:for="{{list}}"用来循环数组,而list即为数组名wx:for-item="items" 即用来定义一个循环过程中每个元素的变量的

如果是一维数组,按照如下方式循环出来:

<view wx:for="{{list}}">
{{index}} {{item.name}}
</view>

以上代码中,item即为list的别名。

如果是二维甚至多维数组,按照如下方式循环:

<view wx:for="{{parentList}}">
{{item.id}}
<view wx:for="{{item.childList}}" wx:for-item="items">
{{items.name}}{{item.account}}
</view>
</view>
for (var i = 0 ; i < list.length; i++) {
var xxx = list[i];
}

等同于

<view wx:for="{{list}}" wx:for-item="xxx"></view>

谨记:wx:for是循环数组,wx:for-item即给列表赋别名

以下为几个错误使用,请大家谨慎使用:

1.直接用wx:for-item ,这样是循环不出来列表的

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

2.子循环中慎用wx:for-item

<view wx:for="{{parentList}}">
 {{item.id}}
 <view wx:for-item="{{item.childList}}" wx:for-item="items">
 {{items.name}}{{items.account}}
 </view>

总结

以上所述是小编给大家介绍的微信小程序wx:for和wx:for-item的用法详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
Mar 10 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
Mar 04 Javascript
初步了解javascript面向对象
Nov 09 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
第一次接触神奇的Bootstrap表单
Jul 27 Javascript
探究JavaScript中的五种事件处理程序方式
Dec 07 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
vue绑定设置属性的多种方式(5)
Aug 16 Javascript
原生JS 购物车及购物页面的cookie使用方法
Aug 21 Javascript
详解微信小程序之提高应用速度小技巧
Jan 07 Javascript
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
Nuxt.js nuxt-link与router-link的区别说明
Nov 06 Javascript
微信小程序block的使用教程
Apr 01 #Javascript
JavaScript动态加载重复绑定问题
Apr 01 #Javascript
使用JSON格式提交数据到服务端的实例代码
Apr 01 #Javascript
Vue.js进阶知识点总结
Apr 01 #Javascript
vue 指定组件缓存实例详解
Apr 01 #Javascript
通过vue提供的keep-alive减少对服务器的请求次数
Apr 01 #Javascript
vue-cli项目优化方法- 缩短首屏加载时间
Apr 01 #Javascript
You might like
理解php Hash函数,增强密码安全
2011/02/25 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
JavaScript的9个陷阱及评点分析
2008/05/16 Javascript
JQuery Ajax通过Handler访问外部XML数据的代码
2010/06/01 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
jQuery使用load()方法载入另外一个网页文件内的指定标签内容到div标签的方法
2015/03/25 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
jQuery 限制输入字符串长度
2016/06/20 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
JS字符串长度判断,超出进行自动截取的实例(支持中文)
2017/03/06 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
ES6模块化的import和export用法方法总结
2017/08/08 Javascript
微信小程序授权获取用户详细信息openid的实例详解
2017/09/20 Javascript
js精确的加减乘除实例
2017/11/14 Javascript
three.js中文文档学习之创建场景
2017/11/20 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
layer弹出层 iframe层去掉滚动条的实例代码
2018/08/17 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
解决vue-router 二级导航默认选中某一选项的问题
2019/11/01 Javascript
微信小程序缓存支持二次开发封装实现解析
2019/12/16 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
js通过canvas生成图片缩略图
2020/10/02 Javascript
基于wxpython开发的简单gui计算器实例
2015/05/30 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
Python实现定时监测网站运行状态的示例代码
2020/09/30 Python
个人思想理论学习的自我鉴定
2013/11/30 职场文书
餐饮企业总经理岗位职责范文
2014/02/18 职场文书
五分钟演讲稿
2014/04/30 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
比较几种Redis集群方案
2021/06/21 Redis
Java使用jmeter进行压力测试
2021/07/09 Java/Android
Java设计模式中的命令模式
2022/04/28 Java/Android
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle