微信小程序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中的var_dump函数实现代码
Sep 07 Javascript
推荐30个新鲜出炉的精美 jQuery 效果
Mar 26 Javascript
js实现图片轮换效果代码
Apr 16 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
js实现横向百叶窗效果网页切换动画效果的方法
Mar 02 Javascript
js中javascript:void(0) 真正含义
Nov 05 Javascript
JavaScript暂停和继续定时器的实现方法
Jul 18 Javascript
AngularJS  $modal弹出框实例代码
Aug 24 Javascript
a标签跳转到指定div,jquery添加和移除class属性的实现方法
Oct 10 Javascript
详解angularJs中自定义directive的数据交互
Jan 13 Javascript
Element输入框带历史查询记录的实现示例
Jan 15 Javascript
Javascript中async与await的捕捉错误详解
Mar 03 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三元运算符的结合性介绍
2012/01/10 PHP
php字符编码转换之gb2312转为utf8
2013/10/28 PHP
利用php_imagick实现复古效果的方法
2016/10/18 PHP
CI框架表单验证实例详解
2016/11/21 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
js获取单元格自定义属性值的代码(IE/Firefox)
2010/04/05 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
jQuery中after的两种用法实例
2013/07/03 Javascript
表单中单选框添加选项和移除选项
2016/07/04 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
JS实现动态添加DOM节点和事件的方法示例
2017/04/28 Javascript
bootstrap Table实现合并相同行
2019/07/19 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
用Python生成器实现微线程编程的教程
2015/04/13 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
浅谈python日志的配置文件路径问题
2018/04/28 Python
Python实现通过继承覆盖方法示例
2018/07/02 Python
pycharm实现在子类中添加一个父类没有的属性
2020/03/12 Python
keras 使用Lambda 快速新建层 添加多个参数操作
2020/06/10 Python
Python持续监听文件变化代码实例
2020/07/22 Python
Python 远程开关机的方法
2020/11/18 Python
HTML5 贪吃蛇游戏实现思路及源代码
2013/09/03 HTML / CSS
全球最大的网上自行车商店:Chain Reaction Cycles
2016/12/02 全球购物
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
编辑找工作求职信范文
2013/12/16 职场文书
大学四年规划书范文
2013/12/27 职场文书
关于旷工的检讨书
2014/02/02 职场文书
优秀志愿者事迹材料
2014/02/03 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
大学生活动总结模板
2014/07/02 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
Java实现聊天机器人完善版
2021/07/04 Java/Android
JavaScript实现队列结构过程
2021/12/06 Javascript
Python 的演示平台支持 WSGI 接口的应用
2022/04/20 Python