vue 组件通讯方式有哪些方法

- props 和emit 父组件向子组件传递数据是通过 prop 传递的,子组件传递数据给父组件是通过emit 触发事件来做到的

- parent,children 获取当前组件的父组件和当前组件的子组件

- attrs 和listeners A->B->C。Vue 2.4 开始提供了attrs 和listeners 来解决这个问题

- 父组件中通过 provide 来提供变量,然后在子组件中通过 inject 来注入变量。(官方不推荐在实际业务中使用,但是写组件库时很常用)

- $refs 获取组件实例

- envetBus 兄弟组件数据传递 这种情况下可以使用事件总线的方式

- vuex 状态管理

发表评论

后才能评论