1. 程式人生 > >小程式修改data中陣列或者物件裡面某一項的值

小程式修改data中陣列或者物件裡面某一項的值

data:{
    list:{
        data1:{},
        data2:[]
    }
}

如果想在list裡面的data中新增資料,建立一個變數來定義

var that=this,
num="list.data1";
that.setData({
    [num]:that.data.list.data1.push(XXX)
})


核心要點:將需要修改的全域性data用字串的形式定義出來,然後在setData中用中括號包起來