收藏
回答

列表设置了wx:key,但是还是无法去掉警告

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 Bug 微信iOS客户端 Android 6.6.7 1.9.98



官网说过,如果想去掉警告,需要添加wx:key,可以如果加了,并且也检查了并没有语法错误,但是还是显示警告,怎么解决呢?

回答关注问题邀请回答
收藏

7 个回答

  • 作燚倐
    作燚倐
    2023-03-29

    名字越怪,报错不在

    2023-03-29
    有用 1
    回复
  • ?.
    ?.
    2018-06-12

    你可以直接丢一个index不管了

    2018-06-12
    有用 1
    回复
  • 宗涛
    宗涛
    2018-06-13

    只写 id 确认下 id是什么 能不能调到

    2018-06-13
    有用
    回复
  • 病休中  山贼王
    病休中 山贼王
    2018-06-11

    感觉如果你的数据有动态的话,是出现了相同重复id,但你的警告那里说你这id设置成了对象类型而且是出现了相同的对象,仔细看看数据吧,绝对有重复的

    2018-06-11
    有用
    回复
  • 起床真是太难了
    起床真是太难了
    2018-06-11

    wx:key = ‘{{qingtu.id}}’ 谢谢

    2018-06-11
    有用
    回复 6
    • 2018-06-12

      不行的  wx:key只支持字符串

      2018-06-12
      回复
    • 起床真是太难了
      起床真是太难了
      2018-06-13回复

      我自己项目中就是这么做的我能不知道?

      2018-06-13
      回复
    • 2018-06-14回复起床真是太难了


      2018-06-14
      回复
    • 起床真是太难了
      起床真是太难了
      2018-06-14回复



      2018-06-14
      回复
    • 2018-06-14回复起床真是太难了

      这个写法我之前也试过,但是应该是没有效果的,测试方法是渲染一个有重复id的数组,分别用wx:key="id"和wx:key="{{item.id}}" ,会发现wx:key="id"时控制台会弹出一堆key重复的警告

      2018-06-14
      回复
    查看更多(1)
  • 卢霄霄
    卢霄霄
    2018-06-11

    直接id就行了,不需要qingtu

    2018-06-11
    有用
    回复 5
    • 2021
      2021
      2018-06-11

      还是会有这个问题




      2018-06-11
      回复
    • 卢霄霄
      卢霄霄
      2018-06-11回复2021

      你 id 是个啥啊?你只有这一个地方写了 wx:key吗? 如果你单纯想消除这个提示,直接用 *this 吧

      2018-06-11
      回复
    • 2021
      2021
      2018-06-11


      用了*this,还是会有这个问题,这也是比较纳闷的地方,如果其它地方影响,又是哪里呢?

      2018-06-11
      回复
    • 卢霄霄
      卢霄霄
      2018-06-11回复2021

      你只有这一个地方写了 wx:key 吗? 讲道理是不会报这个错的呀。

      2018-06-11
      回复
    • 2021
      2021
      2018-06-11

      是的,理论上,不会再有这个问题,可是实践上,依然存在,我打算不解决这个问题了,谢谢

      2018-06-11
      回复
  • 陈
    2018-06-11

    就只写id就OK了


    2018-06-11
    有用
    回复
登录 后发表内容