小程序 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