第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

【學習打卡】第14天 分析一個不是問題的問題,讓每篇文章音樂獨立顯示狀態(tài)

课程名称:微信小程序入门与实战(全新版)

课程章节:分析一个不是问题的问题,让每篇文章音乐独立显示状态

主讲老师:7七月

课程内容:

今天学习的内容包括: 分析一个不是问题的问题,让每篇文章音乐独立显示状态。

 问题分析:

不同页面播放同一首音乐,我们需要在对应的页面切换对应页面的音乐。

让每篇文章音乐独立显示状态思路:

1. 一首音乐播放时让其它页面显示未播放,可以在在全局 App.js 设置一个 变量,并把值设置为 -1。

2. 在 onMusic 函数中设置此变量的值(start中 变量=this.data._pid; stop中 变量=-1)

3. 在 post.detail.js 中创建一个函数判断变量的 id 是否为当前音乐播放文章的 id 。

4. 用 isPlaying 变量精确绑定该函数并实现单独播放且不影响其它界面的音乐播放按钮。

示例代码:

// app.js
App({    
    onLaunch(){        
        console.log("开启小程序之旅")    
    },    
    gIsPlayingMusic: false,    
    gIsPlayingPostId: -1
})

// post.detail.js
onMusic(event) {        
    // 点击播放        
    if(isPlaying) {            
        // 调用所需参数            
        mgr.src = music.url;            
        mgr.title = music.title;           
        mgr.coverImgUrl = music.coverImg;           
        app.gIsPlayingMusic = true;           
        app.gIsPlayingPostId = this.data._pid;      
    } else {           
        // 暂停音乐       
        mgr.pause();     
        app.gIsPlayingMusic = false;     
        app.gIsPlayingPostId = -1;  
    }      
},

currentMusicIsPlaying() {        
    if(app.gIsPlayingMusic && app.gIsPlayingPostId === this.data._pid) {
        return true       
    }        
    return false    
},

课程收获:

今天小幅重构了之前的代码,让每篇文章的音乐可以独立显示状态,提升了用户体验。今天把第九章《音乐播放》的内容学完了。虽然打卡今天结束了,但是学习还要继续。明天学习第十章,加油。

今日课程学习时间大约花费 8 分钟。

https://img1.sycdn.imooc.com//62fbb24100016fd319190936.jpg


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優(yōu)惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消