关于wx:key warning的问题?
发布于 5 年前 作者 gang25 5139 次浏览 来自 问答

我写了以下代码,按照官方的意思,*this 应该是指向循环的item本身,并且是唯一的字符串和数组,但是之前一直还没有报warning,突然间使用就报了,不明所以。

代码如下:

<view class="myComp"  bindtap="handleItemActive">
  {{innerText}}
  <view wx:for="{{items}}" wx:key="*this">
    {{index}}:{{item.name}}
  </view>
  <slot></slot>
</view>
4 回复

或者wx:key 传值为 index 解决报错

 *this代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字。

划重点**需要 item 本身是一个唯一的字符串或者数字**

wx:key=“this” 或者 wx:key=“item.id

wx:key"name"改成这个
回到顶部