微信小程序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 相关文章推荐
javascript 星级评分效果(手写)
Dec 24 Javascript
JS判断不能为空实例代码
Nov 26 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
node.js学习之交互式解释器REPL详解
Dec 08 Javascript
JavaScript中的遍历详解(多种遍历)
Apr 07 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
vue中实现在外部调用methods的方法(推荐)
Feb 08 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
JavaScript监听触摸事件代码实例
Dec 30 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 Javascript
JavaScript常用8种数组去重代码实例
Sep 09 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
Nov 18 jQuery
微信小程序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制作新闻系统的思路
2006/10/09 PHP
mysql中存储过程、函数的一些问题
2007/02/14 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
2010/04/12 PHP
thinkPHP的Html模板标签使用方法
2012/11/13 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP asXML()函数讲解
2019/02/03 PHP
Yii2框架控制器、路由、Url生成操作示例
2019/05/27 PHP
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
2013/05/03 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
TypeScript 中接口详解
2015/06/19 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
纯js仿淘宝京东商品放大镜功能
2017/03/02 Javascript
express如何使用session与cookie的方法
2018/01/30 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
JavaScript提升机制Hoisting详解
2019/10/23 Javascript
[40:31]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
神经网络python源码分享
2017/12/15 Python
Python删除n行后的其他行方法
2019/01/28 Python
python实现文件的备份流程详解
2019/06/18 Python
Python Threading 线程/互斥锁/死锁/GIL锁
2019/07/21 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
关于老式浏览器兼容HTML5和CSS3的问题
2016/06/01 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
Opodo意大利:欧洲市场上领先的在线旅行社
2019/10/24 全球购物
班风口号
2014/06/18 职场文书
《乌鸦喝水》教学反思
2016/02/19 职场文书
八年级物理教学反思
2016/02/19 职场文书
2019如何书写演讲稿?
2019/07/01 职场文书
用Python爬取某乎手机APP数据
2021/06/15 Python