始终提示music未定义

来源:19-12 playBackgroundAudio-音乐播放基本实现

angeliuwj4109780

2017-02-06

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

58982b7c000101c005000178.jpg

58982b7e0001bfdb04520446.jpg

58982b7f0001a02e05000228.jpg


写回答

3回答

7七月

2017-02-06

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

0
0

7七月

2017-02-06

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

0
0

angeliuwj4109780

提问者

2017-02-06

谢谢!问题发现了,不过原理没搞懂。原先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
1
慕粉4063364
谢谢你,我也是同样的错误,我找了一个下午,这对我太有用了
2017-08-21
共1条回复

微信小程序入门与实战(全新版) 超20000人学习的好课

4年同步微信官方迭代,累计20000+人学习, 比微信官方更火爆!

23867 学习 · 6899 问题

查看课程