1. 程式人生 > >關於微信小程式this.data方法的不能實現資料呼叫的解決方法

關於微信小程式this.data方法的不能實現資料呼叫的解決方法

今天做小程式時遇到一個小小的問題,在呼叫this.data方法的時候發現數據並不能傳遞過去

onLoad: function(option) {
    var postId = option.id;
    var postData = postsData.postList[postId];
    this.data.postdata = postData;
  },

然後我分別在頁面跳轉方法、以及onLoad生命週期函式中用console.log除錯,點選跳轉各個頁面,並沒有發現異常。都能成功的獲取到id以及postData中的資料。

然後我將this.data方法改用setData方法

  onLoad: function(option) {
    var postId = option.id;
    var postData = postsData.postList[postId];
    this.setData({
      postdata:postData
    })
  },

問題解決~