官方文檔:wx:key的 定義
如果列表中項目的位置會動態改變或者有新的項目添加到列表中,並且希望列表中的項目保持自己的特征和狀態(如 input 中的輸入內容,switch 的選中狀態),需要使用 wx:key
來指定列表中項目的唯一的標識符。
wx:key
的值以兩種形式提供
- 字符串,代表在 for 循環的 array 中 item 的某個 property,該 property 的值需要是列表中唯一的字符串或數字,且不能動態改變。
- 保留關鍵字
*this
代表在 for 循環中的 item 本身,這種表示需要 item 本身是一個唯一的字符串或者數字。
筆記:使用字符串是數據格式
[
{id=202010,name:"張三",address:"安徽"},
{id=202011,name:"李四",address:"蘇州"},
{id=202012,name:"王二",address:"杭州"},
]
而使用*this的數據格式是 : ["褲子","襯衫","鞋子","帽子"]