关于wx:key warning的问题?

发布于 7 年前作者 gang255357 次浏览最后编辑 7 年前来自 ask

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

代码如下:

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

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

gaojuan
gaojuan2 楼6 年前

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

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

fangyin
fangyin3 楼6 年前

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

gren
gren4 楼5 年前
wx:key"name"改成这个