请稍等 ...
×

采纳答案成功!

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

始终提示music未定义

原先可以播放,将music写到posts-data后,一直报错music未定义,检查多次未发现问题。已经将课程提供的代码复制下来运行也依然报错,请帮忙分析问题在哪儿,谢谢!

58982b7c000101c005000178.jpg

58982b7e0001bfdb04520446.jpg

58982b7f0001a02e05000228.jpg


正在回答 回答被采纳积分+3

3回答

7七月 2017-02-06 17:24:59

this.setData。currentPostId 是什么用法。。。 setData不是一个函数么

0 回复 有任何疑惑可以回复我~
7七月 2017-02-06 16:08:35

仔细看完了代码,看不出来。问题是你的postData没取到,这个需要你调试完整的代码。

0 回复 有任何疑惑可以回复我~
提问者 angeliuwj4109780 2017-02-06 16:41:58

谢谢!问题发现了,不过原理没搞懂。原先onLoad中写的this.setData.currentPostId=postId;在之前运行过程中都运行正常,到音乐加载这步才报错。改成this.Data.currentPostId=postId;就正确了!

onLoad: function (option) {
    
        var postId = option.id;
        this.data.currentPostId = postId;
        var postData = postsData.postList[postId];
        // this.setData.currentPostId=postId;
        // var postData = postsData.postList[postId];
        this.setData({
            postData: postData
        })

2 回复 有任何疑惑可以回复我~
  • 谢谢你,我也是同样的错误,我找了一个下午,这对我太有用了
    回复 有任何疑惑可以回复我~ 2017-08-21 18:15:17
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号