在学习Vue的过程中,Vue组件之间的通信是不得不了解的,在实际开发中也是非常常用的,所以这里我总结了Vue组件的6种通信方式,希望能帮助朋友更好更快的理解Vue组件之间的通信是父子关系B和E是父子关系B和C是兄弟关系D和E是堂兄弟关系A和D是代际关系关系A和E是代际关系从上面的关系预览下面的场景:父子组件之间的数据传递兄弟组件之间的数据传递祖先组件和子组件之间的数据传递下面我详细解释一下实现这些关系的几种通信方式props/$emit$parent/$childrenandref$emit/$onvuex$attrs/$listenersprovide/inject几种组件通信方式ter选择当我们的项目比较大的时候,我们可以选择一个比较好的状态管理方案vuex。谨慎使用$parent和$children。它们的主要目的是作为访问组件的紧急方法。更推荐使用props和events来实现父子组件通信。如果只想传递数据,请使用$attrs/$listeners。如何既传递数据,又做中间处理,使用vuex使用一些方法1:props/$emit父组件A通过props的方法传递数据给子组件B子组件B通过props传递数据给父组件Aemit父组件向子组件传递数据如下一个例子看看父组件是如何向子组件传递数据的:这个例子是子组件son.vue通过props获取父组件father.vue中的数据:sonList:['小白','小红','小蓝','小绿']父父组件
