首頁  >  文章  >  微信小程式  >  小程式利用setData修改數組中的某一個值的實現

小程式利用setData修改數組中的某一個值的實現

不言
不言原創
2018-08-10 14:22:064170瀏覽

這篇文章帶給大家的內容是關於小程式利用setData修改陣列中的某一個值的實現,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

官方文件是這樣的:

 changeItemInArray: function() {
    // you can use this way to modify a danamic data path
    this.setData({
      'array[0].text':'changed data'
    })
  },
  changeItemInObject: function(){
    this.setData({
      'object.text': 'changed data'
    });
  },

無奈自己寫的時候還是會遇到不能解決的問題,例如

 this.setData({
      'array[0].text':'changed data'
    })

這裡面的arry[o ]是動態的,'array[index].text',像這樣顯然是不行的,在網上搜了搜,雖然不知其所以然,在這裡記錄下來。
例如,要修改that.data.goods[0].price 的值,可以像這樣,
這裡是一個動態的變數

var price = 'goods['+index+'].price'
 this.setData({
      [price]:'changed data'
    })

相關文章推薦:

小程式中實作選擇預覽圖片同時可以實現長按刪除圖片的程式碼

#微信小程式中如何自訂showmodal彈出框(附程式碼)

以上是小程式利用setData修改數組中的某一個值的實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn