官方文档中这样描述:
“保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字”
那么意思是不是就是如果item不是字符串或数字,而是一个对象,这个*this就不能用了?
没错,如果是对象,就指定对象中的能界定为唯一行的属性.
...
data: {
items: [
{
id: 1,
name: ‘11‘
},
{
id: 2,
name: ‘2‘
}
]
}
...
//wxml
wx:key="{{ item.id }}"
文档原话:
wx:key 的值以两种形式提供
字符串,代表在 for 循环的 array 中 item 的某个 property,该 property 的值需要是列表中唯一的字符串或数字,且不能动态改变。
保留关键字 *this 代表在 for 循环中的 item 本身,这种表示需要 item 本身是一个唯一的字符串或者数字,