微信小程序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 eval函数深入认识
Feb 21 Javascript
JQuery小知识
Oct 15 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
关于JavaScript中string 的replace
Apr 12 Javascript
js如何设置在iframe框架中指定div不显示
Dec 04 Javascript
javascript设计模式之工厂模式示例讲解
Mar 04 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
基于JavaScript实现文字超出部分隐藏
Feb 29 Javascript
微信小程序 详解Page中data数据操作和函数调用
Jan 12 Javascript
Vue2.x中的Render函数详解
May 30 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
Sep 13 Javascript
JS实现纵向轮播图(初级版)
Jan 18 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和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
php制作动态随机验证码
2015/02/12 PHP
Ubuntu下安装PHP的mongodb扩展操作命令
2015/07/04 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
mailto的使用技巧分享
2012/12/21 Javascript
js关闭浏览器窗口及检查浏览器关闭事件
2013/09/03 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
jQuery插件Tmpl的简单使用方法
2015/04/27 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
网页中JS函数自动执行常用三种方法
2016/03/30 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
Bootstrap模态框调用功能实现方法
2016/09/19 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
Vue插槽原理与用法详解
2019/03/05 Javascript
JS算法题之查找数字在数组中的索引位置
2019/05/15 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
[02:42]2014DOTA2国际邀请赛 三冰专访:我会打到Ti20
2014/07/13 DOTA
python中常用检测字符串相关函数汇总
2015/04/15 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
2019/08/29 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Python爬虫实现HTTP网络请求多种实现方式
2020/06/19 Python
python中reload重载实例用法
2020/12/15 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
教师网络培训感言
2014/03/09 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
最美乡村教师观后感
2015/06/11 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
PHP实现rar解压读取扩展包小结
2021/06/03 PHP
golang三种设计模式之简单工厂、方法工厂和抽象工厂
2022/04/10 Golang