小程序 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">