组建通信的8种方式

  1. 父传子——自定义属性——props
  2. 子传父——自定义事件—— $emit注册事件/$on监听事件
  3. eventBus(组件间传值可以说是兄弟但不完全是兄弟)——事件总线——let eventBus=new Vue() 然后将事件绑定在eventBus,核心也就是$emit注册事件/$on监听事件
  4. $parents/$children(父子组件间通过修改组件的data传值)——data(属性里面都是可以传的值)
  5. provide/inject(祖先和后代的关系)——多层嵌套组件之间传值
  6. Vuex——全局状态管理(只要是在项目里的组件,不管是什么关系都可以用Vuex传值)——Vue3使用provide、project代替Vuex
  7. $attr/$listener——底层——不常用
  8. localStorange/sessionStorage——在本地存储的需要用的时候拿出来——不常用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容