采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,我看您在课程中有这么一段注释,现在这个是不是不适用了? 现在版本的小程序,数据绑定统一都用this.setData了对吧
对,这个是哪个章节出现的。我记得已经重录了还有吗?
这是个在6-4 使用数据填充新闻详情页面这一节课,视频没有重录,我看在 9分25秒的时候有个提示,说以后数据绑定都用this.setData
ok,我看下。感谢。
非常感谢!
用setData方法解决问题:
在post-detai.js中:
onLoad:
function
(options) {
var
postID = options.pid;
postData = postsData.postList[postID];
/* setData */
this
.setData({
postData
})
},
在post-detail.wxml中:
所有数据绑定前面+{{ postData. 绑定数据名称}},例如:
<
image
class
=
"avatar"
src
"{{postData.avatar}}"
></
>
完美解决!
原因:this.data.postData自定义属性现在的compiler已经不支持!
说白了setData()方法,相当于Java中的一个setter方法,为了接口更安全,编辑器实现了封装(Encapsulation),不允许用户不通过“接口”就直接赋值!
谢谢,完美解决
登录后可查看更多问答,登录/注册
4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!
15.4k 32
3.3k 24
1.5k 22
3.3k 22
1.1k 16
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号