Vue组件间通信实现方法很多,主要有:
- 使用Vuex实现项目的状态管理(官方推荐)
- props实现数据传递(父子组件,详细可查Vue官方文档)
- 使用中转站(bus)的方法
之前一直以为兄弟组件之间的通信只能是先派发到公共的父组件,然后由父组件下发到兄弟组件。怪不得那次面试官将这个问题问了两遍。。。
bus,顾名思义,公共汽车,共享主义人人都可以上,自然也就可以实现不同组件的共享。
主要通过$on与$emit实现。
Vue组件间通信实现方法很多,主要有:
之前一直以为兄弟组件之间的通信只能是先派发到公共的父组件,然后由父组件下发到兄弟组件。怪不得那次面试官将这个问题问了两遍。。。
bus,顾名思义,公共汽车,共享主义人人都可以上,自然也就可以实现不同组件的共享。
主要通过$on与$emit实现。