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

不言
發布: 2018-08-10 14:22:06
原創
4204 人瀏覽過

這篇文章帶給大家的內容是關於小程式利用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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!