迷你播放器组件用到的部分数据player组件中已经有了,为啥不直接通过props传递,而是又重新获取一次?

来源:5-16 播放器 mini 播放器开发(01)

不学习就心慌

2021-05-26

写回答

2回答

Rainlinn

2021-05-27

  1. 首先是你愿意的话,可以通过props传递,但是props就代表子组件跟父组件强耦合,父组件的改动很有可能会影响子组件。

  2. vuex本来就是用来解决多个组件共享数据,避免复杂的组件数据传递问题的,重新获取一次虽然增加了代码,但同时组件也更独立了,这样view层的变化就会更少的影响到数据层,毕竟mini-player外部可能有别的父组件,内部又有可能增加新的子组件



1
1
灿烂__
多谢大佬指点
2021-07-15
共1条回复

ustbhuangyi

2021-05-27

store 中的数据通常还是通过 vuex 提供的接口获取,一些组件内部定义数据通过 props 传递。

0
0

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

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

2229 学习 · 1010 问题

查看课程