setData() 参数格式
字段类型必填描述最低版本
dataObject是这次要改变的数据 callbackFunction否回调函数1.5.0
callback 是一个回调函数,在这次setData对界面渲染完毕后调用。
注意:
直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致。单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。请不要把 data 中任何一项的 value 设为 undefined ,否则这一项将不被设置并可能遗留一些潜在问题。第一条很重要,直接修改data会吃亏的。
示例:
var postsData = require('...'
);
Page({
data: {
},
onLoad: function (options) {
// no!!!
this.data.postList =
postsData.postList
// yes!!!
this.setData({
postList:postsData.postList
})
},
onReady: function () {
console.log(this.data.postList);
}
})
最好不要为data直接赋值
转载于:https://www.cnblogs.com/bfc0517/p/8744585.html
相关资源:数据结构—成绩单生成器