关于微信小程序this.data方法的不能实现数据调用的解决方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40567229/article/details/82253905

今天做小程序时遇到一个小小的问题,在调用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
    })
  },

问题解决~

猜你喜欢

转载自blog.csdn.net/weixin_40567229/article/details/82253905