首页 > 建站教程 > 小程序、公众号 >  微信小程序 setData 修改对象正文

微信小程序 setData 修改对象

我们在做小程序时,可能会修改对象,例如下面的list对象:
list: [
    {
        id: 0,
        name: "张三"
    },
    {
        id: 1,
        name: "王二"
    },
]
如果我们需要将“王二”改成“李四”,通常做法是(如果要渲染到页面上):
this.data.list[1].name = '李四';
this.setData({
    list:this.data.list
})
其实我只需要修改第二个name,无需大动干戈,把整个list都渲染了,可以使用下面的方法:
this.setData({
    'list[1].name':'李四'
})
注意:list[1].name一定要有引号,否则会报错。