我爱模板网 > 建站教程 > 小程序、公众号 >  微信小程序 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一定要有引号,否则会报错。

部分素材资源来源网站,本站提供免费下载,如有侵权请联系站长马上删除!
上一篇:微信小程序onShareAppMessage详解 下一篇:微信小程序完美解决wx.createInnerAudioContext()坑
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
选择头像:
最新评论

猜你喜欢