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