微信小程式用setData修改陣列或物件中的一個屬性值
阿新 • • 發佈:2019-01-30
在page中有如下陣列
data: { info:[ { name:"yuki", tou:"../img/head.jpg", zGong:130, gMoney:222222 }, { name: "yuki", tou: "../img/head.jpg", zGong: 130, gMoney:222222 }, { name: "yuki", tou: "../img/head.jpg", zGong: 130, gMoney:222222 }, { name: "yuki", tou: "../img/head.jpg", zGong: 130, gMoney:222222 }, { name: "yuki", tou: "../img/head.jpg", zGong: 130, gMoney:222222 } ] }
需求:把info[0].gMoney修改成1
解決方法如下:
第一步:先用一個變數,把(info[0].gMoney)用字串拼接起來。
第二步:將變數寫在[]裡面即可。
onLoad: function () {
var that=this;
var up = "info[" + 0 + "].gMoney";//先用一個變數,把(info[0].gMoney)用字串拼接起來
that.setData({
[up]:1
})
}