小程序 setData() 方法


setData() 参数格式

字段 类型 必填 描述 最低版本
data Object 这次要改变的数据  
callback Function 回调函数 1.5.0

callback 是一个回调函数,在这次setData对界面渲染完毕后调用。

注意:

  1. 直接修改 this.data 而不调用 this.setData 是无法改变页面的状态的,还会造成数据不一致。
  2. 单次设置的数据不能超过1024kB,请尽量避免一次设置过多的数据。
  3. 请不要把 data 中任何一项的 value 设为 undefined ,否则这一项将不被设置并可能遗留一些潜在问题。
  4. 第一条很重要,直接修改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直接赋值


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM