日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

微信小程序 wx:key 提示-解决

發布時間:2025/6/17 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 微信小程序 wx:key 提示-解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在實際開發過程中遇到 warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance.

上網查找資料與查看官方文檔發現原因大致如下:

?

官方解釋:

wx:key

如果列表中項目的位置會動態改變或者有新的項目添加到列表中,并且希望列表中的項目保持自己的特征和狀態(如 <input/> 中的輸入內容,<switch/> 的選中狀態),需要使用 wx:key 來指定列表中項目的唯一的標識符。


網上資料:

wx:key 的值以兩種形式提供

1、wx:key="property"?其中property是代表在 for 循環的 array 中 item 的某個 property,該 property 的值需要是列表中唯一的字符串或數字,且不能動態改變。類似于字典的key值

2、wx:key="*this",?保留關鍵字 *this 代表在 for 循環中的 item 本身,這種表示需要 item 本身是一個唯一的字符串或者數字,如:

當數據改變觸發渲染層重新渲染的時候,會校正帶有 key 的組件,框架會確保他們被重新排序,而不是重新創建,以確保使組

件保持自身的狀態,并且提高列表渲染時的效率。

?

不添加wx:key情況:

<block wx:for-items="{{userInfoList}}" >,會出現warning: Now you can provide attr "wx:key" for a "wx:for" to improve performance.?如果明確知道該列表是靜態,或者不必關注其順序,可以選擇忽略。

?

推薦array 的 每一個item都添加一個唯一識別的property來管理,這樣就可以去掉warning,如果使用保留關鍵字,好像會出現顯示的item都是最后一個的

<block wx:for-items="{{userInfoList}}" wx:key="userInfoListId"或者?wx:key="{{index}}">



轉載于:https://www.cnblogs.com/pachulia/p/10033430.html

總結

以上是生活随笔為你收集整理的微信小程序 wx:key 提示-解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。