请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在6-4用this.data.postData = postData绑定不了

用this.data.postData = postData绑定不了,但是this.setData({postData: postData})可以绑定,想知道为什么图片描述

正在回答

1回答

这块我记得已经重录过了,最早录制的时候this.data =  和setData都可以,但是很早的版本就取消了= 这种绑定。所以课程也更新了,只有setData能做数据绑定。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕九州1836711 #1
    蟹蟹老师!
    回复 有任何疑惑可以回复我~ 2019-09-27 10:44:57
  • Geek宝贝 回复 提问者 慕九州1836711 #2
    用setData方法解决问题:
    
    在post-detai.js中:
    
    onLoad: function (options) {
    var postID = options.pid;
    var postData = postsData.postList[postID];
    
    /* setData */
    this.setData({
    postData
    })
    },
    在post-detail.wxml中:
    
    所有数据绑定前面+{{ postData. 绑定数据名称}},例如:
    
    <image class="avatar" src="{{postData.avatar}}" ></image>
    
    
    完美解决!
    
    
    
    原因:this.data.postData自定义属性现在的compiler已经不支持!
    回复 有任何疑惑可以回复我~ 2019-10-31 11:52:11
  • 谢谢!
    回复 有任何疑惑可以回复我~ 2019-10-31 21:43:59
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信