派发selectItem

来源:4-10 歌手详情页歌曲列表点击以及 vuex 的应用

farmer_code

2021-08-02

图片描述
老师,songs index数据在 song-list组件中有,为什么不直接在 song-list中派发selectItem,而要在music-list中去操作

写回答

1回答

ustbhuangyi

2021-08-03

SongList 派发的是 select 事件,因为这个组件是一个偏基础的组件,对于它而言,只知道某一项被选中了,而至于选中后去做什么,它并不关心,因此它派发 select 事件,由它的父组件,也就是 MusicList 组件监听了 SongList 派发的 select 事件,然后执行 selectPlay 去选择播放,因为对于 MusicList 而言,是偏业务的组件,它明确知道选中了这首歌要做什么事情.

0
0

Vue3开发企业级音乐Web App 明星讲师带你学大厂代码

慕课网明星讲师黄轶深度讲解 Vue3.0 ,提升的不止是Vue代码能力

2225 学习 · 1002 问题

查看课程