当有父组件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