组件通信
父组件=>子组件
第一种:父给子传递值

第二种:可以直接访问dom节点
例子:改ref父组件里面的值


第三种:

子组件=>父组件:自定义事件
孩子组件派发,父组件监听

兄弟组件:通过共同祖辈组件

祖先和后代之间的传参:
祖先代里面:provide:提供一个值,可以是对象{foo:‘foo’ },也可以是函数方法。
子孙代里面:inject:

provide()

事件总线:$on, $emit:组件之间不需要关系就可以通信

vuex:去传值修改数据状态,创建唯一的全局数据管理者store,通过它管理数据并通知组件状态变更。
插槽:

匿名插槽:从外面用内容的方式把他传递进来

具名插槽:

作用域插槽:

父组件定义:

子组件显示:
