收藏
回答

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

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
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',

    })

}



最后一次编辑于  2018-09-18  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

3 个回答