收藏
回答

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

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



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

最后一次编辑于  2018-06-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

6 个回答

  • philly
    philly
    2018-06-12

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

    2018-06-12
    赞同 1
    回复
  • 陈
    2018-06-11

    就只写id就OK了


    2018-06-11
    赞同
    回复
  • 卢霄霄
    卢霄霄
    2018-06-11

    直接id就行了,不需要qingtu

    2018-06-11
    赞同
    回复 5
    • 2019
      2019
      2018-06-11

      还是会有这个问题




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

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

      2018-06-11
      回复
    • 2019
      2019
      2018-06-11


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

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

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

      2018-06-11
      回复
    • 2019
      2019
      2018-06-11

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

      2018-06-11
      回复
  • Pluto.
    Pluto.
    2018-06-11

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

    2018-06-11
    赞同
    回复 6
    • ChocKing
      ChocKing
      2018-06-12

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

      2018-06-12
      回复
    • Pluto.
      Pluto.
      2018-06-13回复ChocKing

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

      2018-06-13
      回复
    • ChocKing
      ChocKing
      2018-06-14回复Pluto.


      2018-06-14
      回复
    • Pluto.
      Pluto.
      2018-06-14回复ChocKing



      2018-06-14
      回复
    • ChocKing
      ChocKing
      2018-06-14回复Pluto.

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

      2018-06-14
      回复
    查看更多(1)
  • 山贼王
    山贼王
    2018-06-11

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

    2018-06-11
    赞同
    回复
  • 宗涛.
    宗涛.
    2018-06-13

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

    2018-06-13
    赞同
    回复