Now you can provide attr "wx:key

2020-10-19  本文已影响0人  _Gaara_

写小程序循环模块的语句的时候总会报一个警告,烦得很

[WXML Runtime warning] ./pages/index/index.wxml
 Now you can provide attr `wx:key` for a `wx:for` to improve performance.
  3 |     <swiper indicator-dots="true"
  4 |       autoplay="true" interval="3000" duration="1000"  circular="true" indicator-active-color="#7fabfd">
> 5 |       <block wx:for="{{banners}}"  >
    |        ^
  6 |         <swiper-item>
  7 |           <image src="{{item}}" class="slide-image"/>
  8 |         </swiper-item>

解决办法:
这个问题是因为没有提供当前标签的主键。
那就好办了

  <block wx:for="{{banners}}" wx:key="*this" >

解决。
官方说法是:
如果列表中项目的位置会动态改变或者有新的项目添加到列表中,并且希望列表中的项目保持自己的特征和状态(比如<input/>中的输入内容,<switch/>的选中状态),需要使用wx:key指定列表中项目的唯一标识符。

上一篇下一篇

猜你喜欢

热点阅读