微信小程序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 相关文章推荐
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
Sep 21 Javascript
javascript验证身份证完全方法具体实现
Nov 18 Javascript
Javasipt:操作radio标签详解
Dec 30 Javascript
js实现日期级联效果
Jan 23 Javascript
JavaScript中return false的用法
Mar 12 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
jquery获取form表单input元素值的简单实例
May 30 Javascript
JSP基于Bootstrap分页显示实例解析
Jun 12 Javascript
JavaScript实现二维坐标点排序效果
Jul 18 Javascript
使用JavaScript实现点击循环切换图片效果
Sep 03 Javascript
vee-validate vue 2.0自定义表单验证的实例
Aug 28 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
PHP4和PHP5性能测试和对比 测试代码与环境
2007/08/17 PHP
PHP array 的加法操作代码
2010/07/24 PHP
php中is_null,empty,isset,unset 的区别详细介绍
2013/04/28 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
yii2整合百度编辑器umeditor及umeditor图片上传问题的解决办法
2016/04/20 PHP
原创javascript小游戏实现代码
2010/08/19 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
两行代码轻松搞定JavaScript日期验证
2016/08/03 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
2018/09/25 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
PyCharm导入python项目并配置虚拟环境的教程详解
2019/10/13 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Python网页解析器使用实例详解
2020/05/30 Python
SEPHORA丝芙兰德国官方购物网站:化妆品、护肤品和香水
2020/01/21 全球购物
淘宝网店营销策划书
2014/01/11 职场文书
父亲八十大寿答谢词
2014/01/23 职场文书
老师的检讨书
2014/02/23 职场文书
学生喝酒检讨书500字
2014/11/02 职场文书
不尊敬老师检讨书范文
2014/11/19 职场文书
乔迁之喜答谢词
2015/01/05 职场文书
学生检讨书
2015/01/27 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
中学教代会开幕词
2016/03/04 职场文书
Python基础之pandas数据合并
2021/04/27 Python
一篇带你入门Java垃圾回收器
2021/06/16 Java/Android