vue父子组件通信方式
- 利用props与$emit,父组件通过props向子组件传值,而子组件通过$emit向父组件发送事件进行值的参数传递,最常用;
- 父组件通过props向子组件传递回调函数,进而子组件能够向父组件传值;
- 利用$parent+$children进行值的相互引用;
- provide+inject:适用于子组件层级比较深的时候使用;
- 通过$listeners+$attrs;
- 使用ref
vue兄弟组件之间通信方式
- 利用父组件进行值的相互传递,但是此种方法是借用父组件,所以父组件中对应的值也会改变;
- 通过eventBus事件总线实现,eventBus是一个Vue实例;
- 通过vuex。