小程序修改data中数组或者对象里面某一项的值

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

如果想在list里面的data中添加数据,创建一个变量来定义

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


核心要点:将需要修改的全局data用字符串的形式定义出来,然后在setData中用中括号包起来

猜你喜欢

转载自blog.csdn.net/qinyongqaq/article/details/83746833