vue組件傳值之$attrs、$listeners

當有父組件A,子組件B,孫子組件C的時候html

A-B B-C 的傳值想必你們應該都很是熟悉了,經過props和$emit和$on來進行傳值vue

那麼A-C之間的傳值要怎麼作呢?vuex

一、event.bus總線傳值spa

二、vuex   可是在項目不是很龐大,很複雜的時候使用vuex傳值顯得有點大材小用了3d

那要怎麼作呢?下面就是咱們要說的$attrs和$listeners,注意$attrs的類型爲{ [key: string]: string } $listeners的類型爲{ [key: string]: Function | Array<Function> }
code

 

組件A(父組件):htm

 

組件B(子組件):blog

 

組件C(孫子組件):string

 

這樣 就實現了組件A中的message的值傳遞給了孫子組件C,在組件C中就能夠獲取message的值it

原文出處:https://www.cnblogs.com/mhtss/p/11355149.html

相關文章
相關標籤/搜索