setData() 的第一个参数 data 是 Object 类型的数据,其中 key 可以非常灵活,可以以数据路径的形式给出,如 array[2].message,a.b.c.d,并且不需要在 this.data 中预先定义。
下面举个例子来说明
index.js
Page({
data: {
userInfo: {
avatar:'https://images.example.com/default_avatar.png'
},
articleList: [{title:'init title'}]
},
onLoad:function(){
letavatar ='https://images.example.com/avatar.png';
letnewTitle ='This is a new title';
this.setData({
'userInfo.avatar': avatar,
'articleList[0].title':newTitle
})
}})
网友评论