概述

  • wx:for基本使用
  • wx:for-item和wx:for-index重新命名item和index
  • wx:key两种绑定方式以及注意事项

wx:for基本使用

业务层数据

Page({data: {name: 'Leung',}
})

视图层
wx:for遍历时候每一项名称为item每一项索引名称为index

<view><block wx:for="{{name}}" wx:key="item"><text>字符:{{item}}</text><text>索引:{{index}}</text></block>
</view>

wx:for-item和wx:for-index实现item和index重命名

wx:for-item="str"将原来名称item修改成str
wx:for-index="i将原来索引名称index修改成i

<view><block wx:for="{{name}}" wx:key="str" wx:for-item="str" wx:for-index="i"><text>字符:{{str}}</text><text>索引:{{i}}</text></block>
</view>

wx:key绑定两种方式

方式一:item
方式二:*this 这个*this默认情况就是item

wx:for渲染存储对象的数组使用时候如何绑定wx:key

业务层数据

Page({data: {books:[{id:'001',name:'你不知道的JavaScript'},{id:'002',name:'JavaScript高级程序设计'}]}
})

视图层绑定数据

以下不要直接使用wx:key="item"或者wx:key="*this"因为此时循环遍历的每一项数据都是键值对的对象。wx:key="{}"解析变量之后转换字符串底层原理就是({}).toString()最终渲染成[object Object]无法实现优化。wx:for="books"遍历时候自动解析对象每一个属性,可以直接wx:key="id"

<view><block wx:for="{{books}}" wx:key="id" wx:for-item="book"><view>{{book.name}}</view></block>
</view>

微信小程序wx:for 的使用以及wx:key绑定相关推荐

  1. 微信小程序设置锚点定位,wx.pageScrollTo

    微信小程序中使用 wx.pageScrollTo({)}:进行页面锚点定位,一定要将根目录设置为滑动的根据. 也就是 page 要设置样式为 overflow-y: auto:指定他的高度. 在其中, ...

  2. 微信小程序 Now you can provide attr `wx:key` for a `wx:for` to improve performance.

    微信小程序用到"wx:for"时可能会在控制台报"Now you can provide attr "wx:key" for a "wx:f ...

  3. 微信小程序中断请求的处理,中断 wx.request() 请求

    在微信小程序中,向后台发出一个请求A, 如果长时间后台不返回相应的数据,前端还处于接受状态, 这样会引起一些问题,那么就可以在前端代码中直接中断当前的请求: 下面发出一个请求: const task ...

  4. 微信 小程序 之PC端 不支持 wx.previewMedia 方法 故用自定义轮播图进行 模拟照片视频的播放

    微信小程序 自带的方法 wx.previewMedia 预览图片和视频. 图片 wx.previewImage 支持PC端可以进行播放, 视频没有找到对应的方法 在真机和手机端都可以进项展示,PC端不 ...

  5. 微信小程序可添加图片描述的wx.previewMedia

    前言 产品说什么也要在大图预览下加图片描述,我说微信小程序不支持,wx.previewImage和wx.previewMedia都是我们自己改不了的.但是无奈非得要,那我说:加可以,但是做不到像wx. ...

  6. 开发微信小程序中SSL协议的申请、证书绑定、TLS 版本处理等

    在上篇随笔<基于微信小程序的系统开发准备工作>介绍了开发微信小程序的一些前期的架构设计.技术路线 .工具准备等方面内容,本篇随笔继续这个步骤,逐步介绍我们实际开发过程中对SSL协议的申请及 ...

  7. 微信小程序扫描二维码条形码 (wx.scanCode)

    前言 在业务中遇到需要获取商品的二维码的信息返回商品的二维码信息,在调用后台的接口,首先想到用小程序的Api,wx.scanCode(Object object)获取二维码信息. 支持相机扫描或者相册 ...

  8. 微信小程序之实名认证人脸识别接口-wx.startFacialRecognitionVerify

    小程序前端使用人脸识别功能 绑定用户 //开始实名认证的方法 -- 调用摄像头 facialRecognitionVerify: function (userName, userIdCard) {wx ...

  9. 微信小程序 授权地理位置被拒绝后 wx.getLocation接口调用失败问题

    最近在开发小程序,需要用到位置信息. 但总有那么一小部分人会点击拒接授权,然后小程序就用不了了.因为是根据所在的城市信息来加载数据,所以就需要引导用户自己打开地理位置授权.像下图 废话不多说直接上代码 ...

  10. 微信小程序用swiper 和 movable-view实现wx.previewImage功能

    注:7.13号写的残缺版,7.14号写出来了完整版来了,最终代码贴文章最下边了 相对于13号代码只改了html和js,和一个app.js中的节流方法. ------------------------ ...

最新文章

  1. 三插头内部结构图_10寸三防加固平板电脑 条码数据采集器 工业级耐摔防爆 高清屏幕带网口串口 支持航空插头...
  2. 小程序添加动画效果--遇到的问题
  3. 史上最神奇的公式,竟然藏着这么多秘密!
  4. cf1555 E. Boring Segments
  5. 在没有IDE的情况下编译和运行Java
  6. Flask之Flask实例有哪些参数
  7. H1作业(字符串和字节串)
  8. Javascript特效:利用封装动画函数模拟关闭安全管家弹窗
  9. java 注解开发 解耦_Android java 解耦框架注解Dagger2
  10. 数学建模主要方法与常用算法概括
  11. [转]51汇编指令集详解()
  12. 小学计算机二课堂活动总结,康宁路学校“信息技术与课堂教学深度融合”活动总结...
  13. win10无法使用内置管理员账户打开
  14. mysql 章节作业题
  15. Selenium基于Python web自动化测试框架 —— PO模型
  16. Visual C++中位图按钮的新颖设计
  17. 嵌入式学习班到底怎么样?
  18. 怎样批量查询中通快运物流并分析出提前签收的单号
  19. arm中r12(IP)的用途
  20. 更全面的对比GPT4和Claude对MLIR的掌握能力

热门文章

  1. 详解JavaScript运算符(二):字符串运算符
  2. 基于PLC/单片机控制的光机电一体化系统,QY-JDYT05
  3. 雨林木风ghost系统安装图解教程
  4. 报错“未能创建类型‘xxx’
  5. 如何制作含字母的流水条码
  6. 求购运用于苹果操作系统的电子白板软件!!急!!
  7. (重点)C#/Csharp桌面应用开发小作业小程序,测距仪,画圆,GDI画圆,画直线,绘制圆,绘制直线,绘制虚线,dashpattern的应用
  8. 在深度OS中编译MRtrix步骤
  9. VB编程:While...Wend语句实例漂亮的星星-17_彭世瑜_新浪博客
  10. 高项、高级项目管理师论文-采购管理