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
一定要有引号,否则会报错。