微信小程序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 进度条 实现代码
Jul 30 Javascript
19个很有用的 JavaScript库推荐
Jun 27 Javascript
JavaScript整除运算函数ceil和floor的区别分析
Apr 14 Javascript
js实现字符串转日期格式的方法
May 20 Javascript
JS简单实现仿百度控制台输出信息效果
Sep 04 Javascript
本地Bootstrap文件字体图标引入却无法显示问题的解决方法
Apr 18 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
Sep 11 Javascript
vue做网页开场视频的实例代码
Oct 20 Javascript
JavaScript中this关键字用法实例分析
Aug 24 Javascript
JS拖拽排序插件Sortable.js用法实例分析
Feb 20 Javascript
layui form.render('select', 'test2') 更新渲染的方法
Sep 27 Javascript
p5.js码绘“跳动的小正方形”的实现代码
Oct 22 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
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
php将服务端的文件读出来显示在web页面实例
2016/10/31 PHP
PHP PDOStatement::fetch讲解
2019/01/31 PHP
jquery下利用jsonp跨域访问实现方法
2010/07/29 Javascript
js对象数组按属性快速排序
2011/01/31 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
详解Vue 方法与事件处理器
2017/06/20 Javascript
React Native之ListView实现九宫格效果的示例
2017/08/02 Javascript
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
Vue实现push数组并删除的例子
2019/11/01 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
python函数的5种参数详解
2017/02/24 Python
python 集合 并集、交集 Series list set 转换的实例
2018/05/29 Python
分析python请求数据
2018/08/19 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
Python socket处理client连接过程解析
2020/03/18 Python
初学者学习Python好还是Java好
2020/05/26 Python
导致python中import错误的原因是什么
2020/07/01 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
static关键字的用法
2013/10/07 面试题
医学护理毕业生自荐信
2013/11/07 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
新员工辞职信范文
2015/05/12 职场文书
结婚典礼致辞
2015/07/28 职场文书
校长新学期致辞
2015/07/30 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS