收藏
回答

如何修改数组中的某一项值

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug setData 客户端 2.0.2 2.0.2

data{

    person:

    [

        {age:18,name:'xiaoming'},

        {age:22,name:'xiaohua'}

    ]

}


function(){    

    let per = this.data.person[0]

    this.setData({

        ['per.age']: 15,

        ['per.value']: 'lantian',

    })

}



请问一下,我的这样写法有什么问题嘛,没有任何的效果,我尝试也用下面的写法也是没有效果

另外写法1:

function(){    

    let per = this.data.person[0]

    this.setData({

        [per.age]: 15,

        [per.value]: 'lantian',

    })

}

另外写法2:

function(){    

    let per = this.data.person[0]

    this.setData({

        per.age: 15,

        per.value: 'lantian',

    })

}

另外写法3:

function(){    

    let per = this.data.person[0]

    this.setData({

        ‘per.age’: 15,

        ‘per.value’: 'lantian',

    })

}



回答关注问题邀请回答
收藏

3 个回答

登录 后发表内容