Vue元件間的通訊

2021-09-16 18:58:40 字數 376 閱讀 7384

1、父子元件之間的通訊

a 父 -> 子 (父元件傳遞資料給子元件)

使用props

b 子 -> 父 (在父元件上呼叫子元件內定義的方法)

使用ref

c 子 -> 父 (父元件獲取子元件內的資料)

使用ref

d 子 -> 父 (子元件內觸發事件,父元件監聽事件)

使用$emit

可以把看成是乙個普通的html元素,註冊了dialog-confirm事件,事件響應函式是getselected

e 父 -> 子 (子元件中獲取父元件的資料)

使用$parent

2、非父子元件間的通訊

a event-bus

b vuex

vue元件間通訊

1 父元件向子元件傳遞資料,只需要props就行。設定資料並繫結到元件上。子元件用props接收,就能在元件內部使用獲取到的資料 反向通訊則需要在父級元件上自定義對應的方法,子元件使用 emit呼叫父元件方法,並上傳資料 content date content.vue date.vue 上面這個例...

vue元件間通訊

參考文章 vue父子元件間通訊可以用prop完成,跨級通訊則要用attrs來實現。1.attrs實現跨級通訊 父親元件 father元件 p msg1 p msg1 msg1 msg2 msg2 msg3 msg3 msg4 msg4 title 乙個標題 son1 div template imp...

vue元件間通訊

a元件要傳遞資料給b元件 a元件是有資料的,b元件是需要資料的 vue的各個元件data是不共享的,但是我們有時需要傳遞資料,那麼就可以使用vuex的store,store是乙個物件,裡面有個state,用來儲存多個元件需要使用的資料 我們先定義資料 在store的state中,定義資料 然後 在s...