this.data.postData = postData 无法获取数据
来源:19-4 使用数据填充新闻详情页面

精慕门1505668
2020-01-15
老师,为什么我这里写 this.data.postData = postData的时候 无法获取到数据,一定要写this.setData才可以?
写回答
2回答
-
不明生物s
2020-01-22
不能用了,现在必须用setData,官方文档说setData是异步调取数据,虽然也搞不清楚怎么回事,我直接把我修改后的源码给你看.
JS当中
'''
Page({
onLoad: function(option) {
var postId = option.id;
// console.log(postId);
var postDate = postsData.postList[postId];
// console.log(postDate);
this.setData(postDate)
}
})
'''
改用this.setData(postDate)
然后WXML里面的数据绑定直接不用加前缀,直接{{title}}
因为数据已经直接在this.Data里面展开了
012020-02-29 -
7七月
2020-01-16
必须写setData,setData才是做数据绑定
022020-01-23
相似问题