收藏
回答

wx:for循环自定义组件,给了wx:key,开发者工具告警improve performanc?

<block wx:for="{{数组}}" wx:key="index">

自定义组件

</block>

开发者工具提示:Now you can provide attr `wx:key` for a `wx:for` to improve performance.

补充:

<block wx:for="{{数组}}" wx:key="index">

循环的数据

</block>

把自定义组件换成正常展示的组件,不会提示,完全没问题


最后一次编辑于  04-01
回答关注问题邀请回答
收藏

6 个回答

  • z范凯
    z范凯
    04-01

    组件里面用的wx:for也加上wx:key

    04-01
    有用 1
    回复 2
    • MX
      MX
      04-01
      组件没有用wx:for,组件就是单纯的数据展示
      04-01
      回复
    • 没有然后
      没有然后
      04-01
      代码片段发出来
      04-01
      回复
  • 没有然后
    没有然后
    04-01

    不要在block中使用循环,用view

    04-01
    有用 1
    回复 1
    • MX
      MX
      04-01
      换成view还是一样的提示
      04-01
      回复
  • 大兵
    大兵
    04-01

    把循环直接加到自定义组件上试试看,另外,可以来个代码片段

    04-01
    有用
    回复
  • 😮😮
    😮😮
    04-01

    key值应该加在自定义组件那一层, block不会被渲染上的

    04-01
    有用
    回复 1
    • 😮😮
      😮😮
      04-01
      block内加一层view试试
      04-01
      回复
  • 携企网络科技
    携企网络科技
    04-01

    一般都是id、index、wx:key="*this" 清理下缓存试试吧~

    04-01
    有用
    回复
  • 拾忆
    拾忆
    04-01

    换成this

    wx:key="this"
    
    04-01
    有用
    回复 1
    • MX
      MX
      04-01
      试过this了,也是一样的提示
      04-01
      回复
登录 后发表内容
问题标签