国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序學習筆記——WX:key的使用

這篇具有很好參考價值的文章主要介紹了微信小程序學習筆記——WX:key的使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

wx:key作用介紹:

wx:key一般是用在wx:for或者其他需要動態(tài)渲染的地方,采用wx:key可以對渲染列表中的元素給定唯一標識,使當我們的數組發(fā)生改變時,渲染中的原數據可以保持自己的特性。

舉個例子,現在有個點擊按鈕勾選的例子,當我們勾選羔羊排骨一條,點擊增加數據后,羔羊排骨左側的被選中狀態(tài)按理來說是應該一直跟隨羔羊排骨的,但是我們可以發(fā)現被選中按鈕并沒有跟隨羔羊排骨變化,而是哪個數據是第一個哪個數據就是被選中狀態(tài),這就是因為我們在寫for循環(huán)時沒有添加wx:key沒有給定數據一個唯一的標識導致算法無法固定原有數據的渲染。

圖片來源:微信小程序wx:key的使用

wx:key,微信小程序,學習,筆記

當我們采用wx:key之后,原數據的渲染狀態(tài)就不會改變了

wx:key,微信小程序,學習,筆記

wx:key的使用

wx:key的使用很簡單,就是對我們數組中的每個數據給定一個唯一的標識就行

常用的標識:

1、wx:key="*this"

*this表示數組中元素本身,采用*this當wx:key時數組中的每個元素必須是不重復的,舉個例子

//如果我在data中定義了兩個數組arr,arr2,用于for循環(huán)渲染

arr=[

"小明",

"小紅",

"小黃"

]

arr2=[

"小明",

“小明”

],

?可以從上述定義的arr數組中發(fā)現,在arr數組中定義的元素:“小明”、“小紅”、“小黃”都是不重復的所以可以采用*this作為wx:key,但是在arr2中定義的兩個元素是重復的都是“小明”因此不能采用*this作為wx:key。

2.在定義元素時為每組元素定義一個唯一標識采用唯一標識作為wx:key

//在data中定義一個數組arr進行渲染

arr=[

{
id:1,

name:"小明"

},

{

id:2,

name:"小明"

},

]

在定義arr數組時,由于name元素有可能重復因此為每個元素定義了一個id,每組元素的id都不一樣因此可以采用id作為wx:key,wx:key="id"

參考文章:

【小程序】006 詳解wx:key - 知乎

微信小程序wx:key的使用文章來源地址http://www.zghlxwxcb.cn/news/detail-733344.html

到了這里,關于微信小程序學習筆記——WX:key的使用的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微信小程序使用本地存儲方法(wx.setStorageSync()和wx.getStorageSync())

    微信小程序的本地存儲可以使用wx.setStorageSync()和wx.getStorageSync()方法實現,這里為您介紹一下使用本地存儲的流程。 設置數據:使用wx.setStorageSync()方法可以將數據以鍵值對的方式存儲到本地存儲中。例如,要將名為\\\"username\\\"的用戶名稱存儲到本地存儲中,可以使用以下代碼:

    2024年02月11日
    瀏覽(31)
  • 微信小程序使用本地存儲方法wx.setStorageSync()和wx.getStorageSync()

    微信小程序的本地存儲可以使用wx.setStorageSync()和wx.getStorageSync()方法實現 使用wx.setStorageSync()方法可以將數據以鍵值對的方式存儲到本地存儲中: 獲取數據:使用wx.getStorageSync()方法可以從本地存儲中獲取數據: 更新數據:要更新已經存在的數據,只需重新使用wx.setStorageSync

    2024年02月11日
    瀏覽(26)
  • 微信小程序 wx:if使用

    在微信小程序中,可以使用 wx:if 指令來控制某個元素是否需要被渲染到頁面上。根據條件表達式的結果, wx:if 指令決定元素是否顯示。 下面是使用 wx:if 的基本示例: 在上述代碼中, wx:if 指令的值為一個條件表達式 {{condition}} ,根據該條件表達式的結果決定是否渲染 view 元

    2024年02月09日
    瀏覽(25)
  • 微信小程序彈窗提示:wx.showToast、wx.showModal、wx.showLoading的使用場景與實現

    微信小程序彈窗提示:wx.showToast、wx.showModal、wx.showLoading的使用場景與實現

    使用場景 :常規(guī)的提示,沒有確定和取消按鈕。 例: 屬性: title:提示的內容 icon:顯示的圖標,合法值有success、error、loading、none image:自定義圖標的本地路徑,優(yōu)先級高于icon duration:提示的延遲時間 mask:是否顯示透明蒙層,防止觸摸穿透 success:API調用成功后的回調函

    2024年02月09日
    瀏覽(48)
  • 微信小程序wx.onLocationChange使用與申請

    微信小程序wx.onLocationChange使用與申請

    由于wx.getLocation API測試環(huán)境頻繁調用容易失敗報錯,官方推薦頻繁調用定位場景下使用wx.onLocationChange,使用限制如圖 ?下面是封裝的方法 下面是調用代碼(方法名前記得加async) 使用到的接口需要在app.json中聲明,然后去 小程序后臺設置申請 開發(fā) =開發(fā)管理 =接口設置中申請

    2024年02月11日
    瀏覽(35)
  • 【微信小程序】后臺數據交互于WX文件使用

    【微信小程序】后臺數據交互于WX文件使用

    目錄 一、前期準備 1.1 數據庫準備 1.2 后端數據獲取接口編寫 1.3 前端配置接口 1.4?封裝微信的request請求 ? 二、WXS文件的使用 2.1 WXS簡介 2.2 WXS使用 ? 三、后臺數據交互完整代碼 3.1 WXML 3.2 JS 3.3 WXSS 效果圖? 創(chuàng)建數據庫: 注意: 字符集選擇 utf8mb4 ,因為可能用存儲用戶信息,

    2024年02月08日
    瀏覽(27)
  • 微信小程序不能使用wx.getlocation的解決方法

    1、沒在小程序開發(fā)平臺申請開通wx.getlocation API; 2、沒有在app.json文件中聲明配置; 3、開發(fā)版本庫較高,調到2.25.3試試; 4、打開微信小程序頁面右上角三個點,打開小程序設置,查看是否允許使用位置信息。

    2024年02月11日
    瀏覽(26)
  • 【微信小程序】使用 wx.request 方法進行異步網絡請求

    在微信小程序中,你可以使用 wx.request 方法進行異步網絡請求,并將獲取到的列表數據渲染到 UI 上。 首先,在頁面的 data 中定義一個數組變量,用于存儲獲取到的列表數據,例如: 然后,在頁面的生命周期函數 onLoad 或需要觸發(fā)網絡請求的函數中,使用 wx.request 方法發(fā)送異

    2024年02月16日
    瀏覽(42)
  • uni編寫微信小程序使用wx.startLocationUpdateBackground監(jiān)聽位置

    uni編寫微信小程序使用wx.startLocationUpdateBackground監(jiān)聽位置

    需求:小程序退出或者微信在后時,實時獲取當前位置 代碼部分: manifest.json文件中需配置 requiredBackgroundModes需設置:location 判斷用戶有沒有開啟授權: 使用uni.getSetting來獲取用戶的授權 沒有就直接使用uni.authorize

    2024年02月05日
    瀏覽(21)
  • 微信小程序之網絡數據請求 wx:request的簡單使用

    微信小程序之網絡數據請求 wx:request的簡單使用

    出于安全性方面的考慮,小程序官方對 數據接口的請求 做出了兩個限制: 只能請求 HTTPS 類型的接口必須將接口的域名添加到信任列表中 . 在自己的微信小程序開發(fā)的后臺管理中添加相應的服務器域名,配置步驟: 登錄微信小程序管理后臺 - 開發(fā) - 開發(fā)設置 - 服務器域名

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包