小程序开发过程中在写for循环的时候会出现如下报错

warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance.
<block wx:for="{{imgUrls}}" wx:key="swiper">
<swiper-item>
<image src='{{item}}' class='slide-image' width="355" height="150"></image>
</swiper-item>
</block>

小程序API文档表示:

wx:key

如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(如 <input/> 中的输入内容,<switch/> 的选中状态),需要使用 wx:key 来指定列表中项目的唯一的标识符。

wx:key 的值以两种形式提供

  1. 字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。
  2. 保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,如:

当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组件保持自身的状态,并且提高列表渲染时的效率。

如不提供 wx:key,会报一个 warning, 如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。

于是......在block上加上wx:key属性就不报错了

<block wx:for="{{imgUrls}}">
<swiper-item>
<image src='{{item}}' class='slide-image' width="355" height="150"></image>
</swiper-item>
</block>

最新文章

  1. 跟我一起ggplot2(1)
  2. PE结构笔记
  3. java: org.luaj.vm2.LuaError:XXX module not found lua脚本初始化出错
  4. Android ListFragment实例Demo(自己定义适配器)
  5. java08双重循环打印图形
  6. C# 扩展方法克隆实体类
  7. RCTF Re300 Writeup
  8. POJ 1862 &amp;amp; ZOJ 1543 Stripies(贪心 | 优先队列)
  9. 使用ArcGIS API for Silverlight + Visifire绘制地图统计图
  10. Spring Boot 系列教程1-HelloWorld
  11. Python 3中字符串可以被改变吗?
  12. JavaScript中apply与call方法
  13. HDU 6184 Counting Stars 经典三元环计数
  14. 软件性能测试技术树(三)----数据库(MySQL)性能
  15. go语言关于线程与通道channal
  16. Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds
  17. 使用jdk中提供的排序方式
  18. (zhuan) Where can I start with Deep Learning?
  19. java8新特性(四)_Stream详解
  20. 【转】编辑器与IDE

热门文章

  1. MS SQL server中的isnull函数
  2. mysql create dabase 语法详解
  3. Netty(四):粘包问题描述及解决
  4. Delphi记录record中的变体
  5. Elastic_Terms 内容分类统计
  6. Typeface-为自定义字体提供字体内存缓存
  7. MySQL 使用 SSL 连接(附 Docker 例子)
  8. 使用python对mysql主从进行监控,并调用钉钉发送报警信息
  9. XML-RPC使用手册
  10. web应用中幂等性的学习