之前写过一篇关于vue面试总结的文章,很多网友指出组件之间的通信方式有很多,这篇文章专门总结一下组件之间的通信通信Vue是一个数据驱动的视图更新框架,所以对于Vue来说,组件之间的数据通信非常重要,那么组件之间如何进行数据通信呢?首先我们要知道Vue中组件之间存在什么样的关系,这样更容易理解它们的通信方式,就像过年回家,坐在满屋子的陌生人里,如何调用彼此之间,那么我们需要先知道你和他们之间是一种什么样的关系。vue组件中的关系说明:如上图所示,A与B、A与C、B与D、C与E组件的父子关系;B和C之间的兄弟关系;A与D、A与ED与E的关系为表亲关系(非直系亲属)。对于以上关系,我们将其分类为:父子组件之间的通信非父子组件(兄弟组件、代际关系组件等)之间的通信本文将介绍组件间通信的8种方式,如图下图目录:并介绍了在不同的场景下如何选择一种有效的方式来实现组件间的通信,希望能帮助朋友们更好的理解组件间的通信。1.props/$emit父组件通过props向子组件传递数据,子组件可以通过$emit与父组件通信。1、父组件传值给子组件。下面举例说明父组件如何向子组件传递数据:如何获取父组件section.vue中的数据在子组件article.vuearticles:['红楼梦','西游记西','三国志']//section父组件
