# 常见组件通信方式

  • props和$emit 父组件向子组件传递数据是通过prop传递的,子组件传递数据给父组件是通过$emit触发事件来做到的
  • $attrs和$listeners A->B->C。Vue 2.4 开始提供了$attrs和$listeners来解决这个问题
  • $parent,$children
  • $refs 获取实例
  • 父组件中通过provider来提供变量,然后在子组件中通过inject来注入变量。
  • envetBus 平级组件数据传递 这种情况下可以使用中央事件总线的方式
  • vuex状态管理