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

【微信開發(fā)】小程序this.setData({})中對普通字段、數(shù)組以及數(shù)組對象進行賦值,對數(shù)組對象進行操作

這篇具有很好參考價值的文章主要介紹了【微信開發(fā)】小程序this.setData({})中對普通字段、數(shù)組以及數(shù)組對象進行賦值,對數(shù)組對象進行操作。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

前言:

????????之最近在開發(fā)一個系統(tǒng)的時候,this.setData總有時候會出問題,查了查資料,一下進行總結(jié):

  1. 字段賦值;
  2. 數(shù)組靜態(tài)賦值;

  3. 數(shù)組動態(tài)賦值;

  4. 對象數(shù)組動態(tài)賦值;

  5. 組對象進行操作

? ? ? ? ① 末位加數(shù)據(jù);

? ? ? ? ② 中間或者開頭加數(shù)據(jù);

? ? ? ? ③?刪除數(shù)據(jù);

直接看代碼:

現(xiàn)在data定義:

    testText : '',

    testTextArray : ['A','B','C','D','E'],

    testTextArrayOfObject : [
      {
        title : 'title_1',
        content : '舞臺上的劉德華~劉德華~',
      },
      {
        title : 'title_2',
        content : '你是我的觀音菩薩,我是你的劉德華',
      },
      {
        title : 'title_3',
        content : '再看一眼就會爆炸哦~',
      },
      {
        title : 'title_4',
        content : '衣服包包給你換新的',
      },
    ],

在onLoad操作:

????????

  1. 字段賦值;
        //字段賦值
        this.setData({
          testText : 'abc'
        })
        console.log("賦值過后的testText : ", this.data.testText);
  2. 數(shù)組靜態(tài)賦值;

        //數(shù)組靜態(tài)賦值1
        this.setData({
          'testTextArray[0]' : 'Xxx'
        })
        console.log("數(shù)組靜態(tài)賦值過后的testTextArray1 : ", this.data.testTextArray);
    
        //數(shù)組靜態(tài)賦值2
        this.setData({
          ['testTextArray[1]'] : 'XXXX'
        })
        console.log("數(shù)組靜態(tài)賦值過后的testTextArray2 : ", this.data.testTextArray);
  3. 數(shù)組動態(tài)賦值;

        //數(shù)組動態(tài)賦值1:
        for(var i = 0 ; i < this.data.testTextArray.length ; i ++){
          this.setData({
            ['testTextArray[' + i + ']'] : 'X'
          })
        }
        console.log("數(shù)組動態(tài)賦值1過后的testTextArray : ", this.data.testTextArray);
    
        //數(shù)組動態(tài)賦值2:
        for(var i = 0 ; i < this.data.testTextArray.length ; i ++){
          let content = 'testTextArray[' + i + ']';
          this.setData({
            [content] : 'Y'
          })
        }
        console.log("數(shù)組動態(tài)賦值2過后的testTextArray : ", this.data.testTextArray);

?然后在調(diào)試器里面檢查:

????????5. 組對象進行操作

? ? ? ? ????????① 末位加數(shù)據(jù);

    //數(shù)組對象進行操作 -- 末位加數(shù)據(jù)
    let testArray = {title : '敬請期待!',content : '新神誕生~'};
    this.setData({
      testTextArrayOfObject : this.data.testTextArrayOfObject.concat(testArray)
    })
    console.log("數(shù)組對象進行操作 -- 末位加數(shù)據(jù) 過后的testTextArray : ", this.data.testTextArrayOfObject);

? ? ? ? ????????② 中間或者開頭加數(shù)據(jù);


    //數(shù)組對象進行操作 -- 開頭加數(shù)據(jù)
    let testArray_1 = [{title : '敬請期待!',content : '新神誕生~'}];
    this.setData({
      testTextArrayOfObject : testArray_1.concat(this.data.testTextArrayOfObject)
    })
    console.log("數(shù)組對象進行操作 -- 末位加數(shù)據(jù) 過后的testTextArray : ", this.data.testTextArrayOfObject);

? ? ? ? ????????③?刪除數(shù)據(jù);

    //數(shù)組對象進行操作 -- 刪除數(shù)據(jù)
    let index = 0;
    this.data.testTextArrayOfObject.splice(index , 1);//第一個是要刪除數(shù)據(jù)的索引,第二個是需要刪除數(shù)據(jù)的數(shù)量
    console.log("數(shù)組對象進行操作 -- 刪除數(shù)據(jù) 過后的testTextArray : ", this.data.testTextArrayOfObject);

然后在調(diào)試器里面檢查:

微信小程序 數(shù)組賦值,開發(fā)語言,微信小程序,小程序,前端,javascript

?文章來源地址http://www.zghlxwxcb.cn/news/detail-719584.html

到了這里,關(guān)于【微信開發(fā)】小程序this.setData({})中對普通字段、數(shù)組以及數(shù)組對象進行賦值,對數(shù)組對象進行操作的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序中this.data 和 this.setData

    在微信小程序中,this.data 和 this.setData 是兩個用于處理數(shù)據(jù)的不同方式。 1、this.data:this.data 是一個對象,用于存儲小程序頁面的數(shù)據(jù)。當(dāng)我們需要獲取或修改頁面的數(shù)據(jù)時,可以直接訪問和操作 this.data 對象。例如,this.data.name 可以獲取名為 name 的數(shù)據(jù),this.data.name = ‘Jo

    2024年02月03日
    瀏覽(23)
  • 微信小程序錯誤-TypeError: this.setData is not a function

    微信小程序錯誤-TypeError: this.setData is not a function

    微信小程序在與后臺獲取數(shù)據(jù)的時候遇到: TypeError: this.setData is not a function錯誤。 產(chǎn)生原因: 輸出結(jié)果能輸出,會產(chǎn)生警告,原因是this不能直接在請求的回調(diào)函數(shù)里寫this, 解決方法: ? ? 在請求外聲明一個變量,接收onload函數(shù)的this。 ?

    2024年02月16日
    瀏覽(25)
  • 微信小程序setData給數(shù)組賦值問題

    因為小程序中分有邏輯層和渲染層等。所以需要用setdata函數(shù),渲染到視圖界面。普通的修改屬性是通過 this.setData({demo:true}) 的方法設(shè)置,但是本人遇到一種情況,需要通過下標(biāo)區(qū)改變數(shù)組某一項中的某屬性的值,方法如下: 1.有確定的下標(biāo)情況下 2.沒有確定的下標(biāo)情況下

    2024年02月11日
    瀏覽(24)
  • 微信小程序使用setData修改數(shù)組中的指定下標(biāo)的屬性值

    微信小程序使用setData修改數(shù)組中的指定下標(biāo)的屬性值

    因為小程序中分有邏輯層和渲染層等。所以需要用setdata函數(shù),渲染到視圖界面。普通的修改屬性是通過 this.setData({aa:true}) 的方法設(shè)置,但是本人遇到一種情況,需要通過下標(biāo)區(qū)改變數(shù)組某一項中的某屬性的值,方法如下: 結(jié)構(gòu): js: 備注:通過 let checkProp = \\\"rightRoomList[\\\" +

    2024年02月15日
    瀏覽(23)
  • 微信小程序調(diào)用map數(shù)據(jù) 并在wxml中對數(shù)組進行截取的操作

    微信小程序調(diào)用map數(shù)據(jù) 并在wxml中對數(shù)組進行截取的操作

    wxs文件的位置如圖 ? 實現(xiàn)數(shù)組截取 只保留五張圖片 ?************這個是slicefunc.wxs里的內(nèi)容是重點***************************** 以下的代碼不重要 只是記錄用的

    2024年02月13日
    瀏覽(20)
  • 小程序中this.setData是什么啊

    在小程序中, this.setData 是一個用于修改頁面數(shù)據(jù)的函數(shù)。它的作用是將傳入的對象的屬性和值應(yīng)用到小程序頁面的數(shù)據(jù)對象上,并觸發(fā)頁面的重新渲染。 使用方法如下: 其中 key 和 value 為要修改的數(shù)據(jù)的鍵和值,可以同時修改多個數(shù)據(jù)。例如: 修改后,頁面會重新渲染,

    2024年02月13日
    瀏覽(21)
  • 微信小程序 通過setData 給兩個變量設(shè)置同一個數(shù)組時,為什么修改一個變量,另一個會也被修改?

    在微信小程序中,使用 setData 方法更新數(shù)據(jù)時,如果給兩個變量設(shè)置同一個數(shù)組,修改其中一個變量的值會導(dǎo)致另一個變量也被修改的原因是,數(shù)組是引用類型的數(shù)據(jù),在內(nèi)存中的存儲方式是按引用地址存儲。 當(dāng)你將一個數(shù)組賦值給兩個變量時,實際上兩個變量共享同一塊內(nèi)

    2024年02月11日
    瀏覽(32)
  • 小程序setData修改數(shù)組和對象

    Page({ ??data:?{ ????arrs:[ ??????{?text:?\\\'0概率固定\\\',?value:?0?}, ??????{?text:?\\\'1累計固定\\\',?value:?1?}, ??????{?text:?\\\'2概率隨機\\\',?value:?2?}, ??????{?text:?\\\'3概率贈送\\\',?value:?3?}, ??????{?text:?\\\'4保夾模式\\\',?value:?4?}, ??????{?text:?\\\'5累計隨機\\\',?value:?5?}, ?

    2024年02月09日
    瀏覽(24)
  • 開發(fā)uniapp過程中對app、微信小程序與h5的webview調(diào)試

    開發(fā)uniapp過程中對app、微信小程序與h5的webview調(diào)試

    ? ? 因為在開發(fā)中使用到了webview,因為出現(xiàn)一些問題,所以需要對webview進行跟蹤調(diào)試,但因為app,h5與微信小程序不一樣,所以需要單獨說一下。 ? ? 一、H5 ? ? 這個比較簡單,因為都是在chrome,用F12就可以 ?二、對微信小程序 ? ? ? 因為普通的uniapp頁面上都能通過F12可以

    2024年02月11日
    瀏覽(18)
  • 微信小程序 - setData

    1、setData ?函數(shù)用于將數(shù)據(jù)從邏輯層發(fā)送到視圖層(異步),同時改變對應(yīng)的? this.data ?的值(同步)。 2、其中? key ?可以以數(shù)據(jù)路徑的形式給出,支持改變數(shù)組中的某一項或?qū)ο蟮哪硞€屬性,如? array[2].message , a.b.c.d ,并且不需要在 this.data 中預(yù)先定義。 3、直接修改 t

    2024年02月11日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包