- 父传子——自定义属性——props
- 子传父——自定义事件——
$emit
注册事件/$on
监听事件 -
eventBus
(组件间传值可以说是兄弟但不完全是兄弟)——事件总线——let eventBus=new Vue() 然后将事件绑定在eventBus,核心也就是$emit
注册事件/$on
监听事件 -
$parents
/$children
(父子组件间通过修改组件的data传值)——data(属性里面都是可以传的值) -
provide
/inject
(祖先和后代的关系)——多层嵌套组件之间传值 - Vuex——全局状态管理(只要是在项目里的组件,不管是什么关系都可以用Vuex传值)——Vue3使用provide、project代替Vuex
-
$attr
/$listener
——底层——不常用 - localStorange/sessionStorage——在本地存储的需要用的时候拿出来——不常用
组建通信的8种方式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- @TOC 前言: 写在前面: vue已经更新到V2.6.10版本(相信很快就会出3.0版本),相信我们也遇到了需要...