小程序 setData() 方法

it2022-05-09  22

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

相关资源:数据结构—成绩单生成器

最新回复(0)