
父组件向子组件传递值可以用props, 子组件向父组件传值可以用emit。vue2中可以用事件总线技术如eventbus,eventbus适合小型项目。如果是跨层级的组件可以通过provide和inject配合实现数据传递。Vuex和Pinia可以实现组件状态共享。$parent和$children也可以用于通信,但不建议这样做,会提高组件的耦合度。另外,利用作用域插槽也可以实现组件的通信。
父组件向子组件传递值可以用props, 子组件向父组件传值可以用emit。vue2中可以用事件总线技术如eventbus,eventbus适合小型项目。如果是跨层级的组件可以通过provide和inject配合实现数据传递。Vuex和Pinia可以实现组件状态共享。$parent和$children也可以用于通信,但不建议这样做,会提高组件的耦合度。另外,利用作用域插槽也可以实现组件的通信。