vue2组件间的通信方式

vue2组件间的通信方式

  1. 父子组件:使用[props和事件]进行通信

  2. 爷孙组件:
    a. 使用两次父子间通信来事件

    b.使用 [ provide + inject] 来通信

  3. 任意组件:使用eventBus = new Vue()来通信

    a. 主要API是eventBus.&on和 eventBus.&emit

    b. 这个方法当事件多了就会比较乱,不利于维护

  4. 任意组件:使用Vuex通信(vue3 可用Pinia代替Vuex)

你可能感兴趣的:(vue.js,javascript,前端)