1.父子通信: **props 和 $emit **父组件通过props向子组件传参, 子组件通过 $emit 向父组件传参
2. 父调用子: 子组件上定义ref 类似于id, 父组件在方法里通过$refs 可以调用这个子组件的方法和变量, 能通过方法参数进行传参,
3. 跨级:vuex
4\. 跨级: provide 和 inject 曾用过一次, 可以跨级传参,
A.vue
provide: {name:"provide "}
B.vue
inject :\['name'\], mounted() {console.log(this.name)}
以前都经常使用 props 和 $emit, 后来和一个框架学的, 父组件里在调用的子组件上加 ref, 然后就可以调用子组件的方法, 变量, 能传参, 子组件用 $emit 向父组件传参
[详细信息](https://note.youdao.com/s/C46qzk32)