在实际开发过程中遇到 warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance.

这是我在做轮播图时发现的,以下是官网的原代码。

<swiperindicator-dots="{{indicatorDots}}"autoplay="{{autoplay}}"interval="{{interval}}"duration="{{duration}}"
><block wx:for="{{imgUrls}}"><swiper-item><image src="{{item}}" class="slide-image" width="355" height="150" /></swiper-item></block>
</swiper>

网上资料:

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

1、wx:key="property" 其中property是代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。类似于字典的key值

2、wx:key="*this", 保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,如:

当数据改变触发渲染层重新渲染的时候,会校正带有 key 的组件,框架会确保他们被重新排序,而不是重新创建,以确保使组

件保持自身的状态,并且提高列表渲染时的效率。

不添加wx:key情况:

<block wx:for-items="{{userInfoList}}" >,会出现warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance. 如果明确知道该列表是静态,或者不必关注其顺序,可以选择忽略。

推荐array 的 每一个item都添加一个唯一识别的property来管理,这样就可以去掉warning,如果使用保留关键字,好像会出现显示的item都是最后一个的

<block wx:for-items="{{userInfoList}}" wx:key="userInfoListId">

后面这话是关键。。。

关于Now you can provide attr wx:key for a wx:for to improve performance.相关推荐

  1. uniapp开发微信小程序时,报错:Now you can provide attr `wx:key` for a `wx:for` to improve performance

    前言 os :win10 HBuilder X :2.7.14.20200618 微信开发者工具 win32 :1.03.2006090 问题 每当使用微信开发者工具预览小程序时,均会在控制台(Con ...

  2. 报错:Now you can provide attr `wx:key` for a `wx:for` to improve performance

    文章目录 问题 报错 解决办法 问题 在小程序开发时出现缺少wx:key的错误 报错 Now you can provide attr wx:key for a wx:for to improve p ...

  3. 微信小程序 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 ...

  4. 小程序警告: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:for ...

  5. 微信小程序开发——消除Now you can provide attr `wx:key` for a `wx:for` to improve performance.

    在开发微信小程序的是遇到了WXML Runtime warning:Now you can provide attrwx:key for awx:forto improve performance. ...

  6. 小程序提示报Now you can provide attr wx:key for a wx:for to improve performance.

    如果小程序里面你发现自己哪里都没写错,却提示以下内容, Now you can provide attr "wx:key" for a "wx:for" to ...

  7. 小程序 Now you can provide attr wx:key for a wx:for to improve performance.

    在wxml中添加: <view wx:for="{{array}}" > {{item}} </view> 报错: VM4222:2 ./pages/ind ...

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

    出现黄色警告Now you can provide attr wx:key for a wx:for to improve performance.不影响运行效果 只需要在 wx:for 后面添加 w ...

  9. 小程序-Now you can provide attr wx:key for a wx:for to improve performance

    小程序开发-Now you can provide attr "wx:key" for a "wx:for" to improve performance 当我 ...

最新文章

  1. 7.类的访问控制和继承
  2. 如何读懂UWA性能报告?—NGUI篇
  3. 移动端软件测试要点,移动端测试用例设计总结
  4. java guava map_Guava - Map
  5. java学习之流程控制
  6. TAOCP-1.2.10_求极大值
  7. python怎么画出好看的统计图_python数据可视化之如何用matplotlib画出漂亮美观的趋势图...
  8. Spring Boot对jsp的支持
  9. GitHub上下载资源
  10. 模板:微信小程序商城模板
  11. 2021Java开发工程师必备知识,Java后端学习主流知识学习系列(一)(建议先收藏)
  12. mean shift 跟踪算法
  13. ansible的安装
  14. 第五章_卷积神经网络(CNN)
  15. Unknown host ‘dl.google.com‘ You may need to adjust the proxy settings in Gradle的解决方案
  16. 教您用Xshell快速连接远程电脑
  17. WC!咱平时使用的PDF,原来这么不安全?
  18. Flutter集成个推推送-安卓原生篇
  19. 作文经典好词好句好段摘抄大全
  20. mysql数据库索引的科普

热门文章

  1. python3.9安装Django
  2. java批量下载demo_Java批量入库Demo
  3. wifi共享精灵官方正式版的最新更新
  4. ROS笔记(33) 关节空间规划
  5. EV录屏软件操作方法
  6. 今天是个好日子2014-12-01
  7. Bacnet4J订阅COV报文
  8. 怎样录屏不带水印?分享一款无水印录制视频软件!
  9. 自定义WhatsUp监控 1
  10. linux 更新 图标缓存,Windows图标显示错误解决方法(清理图标缓存BAT脚本)