asp.net

小程序 For developer:Do not set same key “[object Object]“ in wx:key

2022-05-24

小程序 For developer:Do not set same key “[object Object]“ in wx:key

项目中自定义列表组件,在引用该组件渲染时,for 循环中绑定 key 的值由于动态改变了,会报一个warning。
一般页面中for循环的key的值是 *this,在组件中不建议这个写,最好绑定为item自带的唯一的标识符,如 id。

将wx:key="*this" 改为  wx:key="index"

wx:for="{{orders}}"

wx:key="*this" ==> "index"

num="{{item.num}}"

price="{{item.price}}"

title="{{item.title}}"

 

问题解决。

*this 这个是指表对象本身。

key应该只要一个值index就可以。


<view wx:for="{{item.goods_list}}" wx:key="index" wx:for-item="goods">

小程序wxkey.jpg