音乐底部控制栏切换歌曲,播放音乐的效果

全局底部栏:

                                                                       
 

1.新建components /playController.vue

联系playController.vue与 App.vue
在App.vue 中引入配置playController.vue

2.写playController.vue页面内容

3.配置播放的音乐数据

放到store /index.js状态管理库中

 
import {createStore} from 'vuex'
export default createStore({
    //组件间共享的数据
    state: {
        playlist: [//播放列表 默认有一首播放歌曲
            {
                name: "追梦赤子心",
                id: 355992,
                al: {
                    id: 35139,
                    name: "追梦痴子心",
                    pic: 19061133579343590,
                    picUrl: "http://p3.music.126.net/XDncptlBJ4_LN3hLBx-8aw==/19061133579343591.jpg",
                    pic_str: "19061133579343591",
                }
            },
        ],
        playCurrentIndex: 0   //当前播放歌曲在音乐列表中的下标
    },
    getters: {}
    ,
    mutations: {
        setPlaylist(state, value) {  //定义一个函数,修改state中的playlist音乐播放列表数据
            state.playlist = value;
        }
    }
    ,
    actions: {},
    modules: {}
})
 
 

 在 listView.vue 中

 
                   

 

 
                                        

 

 

 

 在playController.vue中获取当前播放歌曲的详细信息

 
                                

 

 

音乐播放

(1)默认播放:

1.在playController.vue 中

  export default 中:
 
                                               

 

 2.right中的播放与暂停图标上添加点击触发play效果

 
                                              

 

 
 

 

(2)点击那首播放哪首效果

playCurrentIndex下标决定当前播哪一首歌 , 实现点击哪首播放哪首的效果 就要将点击的歌曲下标同playCurrentIndex
联系起来 , 点击后下标变化为当前点击歌曲的下标
 

1. 在store/index.js 下

 
                                                

 

 

2. 联系playList.vue

                                                            

 

 

 
 
 
 
posted @ 2022-05-12 12:05  絮行  阅读(95)  评论(0编辑  收藏  举报