vue中组件通信是常用的方法、面试中也频频问到,每次都只能说出那么一两种,很尴尬,今天专门整理了一下有哪些方法,包含了父子、兄弟、跨层级的通信
1.Vue2(12种)
-
props
-
$emit / v-on
-
v-model
-
children/parent
-
Vuex
-
provide/inject
-
ref
-
sync
-
eventBus
-
$root
-
attrs/listeners
-
slot
2.Vue3(8种)
-
v-model
-
props
-
$emit
-
Vuex/Pinia
-
provide / inject
-
$attrs
-
mitt
-
expose / ref
好了,大概就这么多了,欢迎补充,等有空了来补充每个方法具体的用法