当前位置: 首页 > 网络应用技术

在VUE中,使用全球事件总线来实施组件之间的通信

时间:2023-03-05 18:36:06 网络应用技术

  上一篇文章写道,组件之间的通信用于在VUE中实现组件。该方法是最简单,最基本的组件通信方法。父组件将数据传递给子组件通过道具。当有一些要告诉父母组件时,父组件会告诉父母组件。对于父子-Child组件,这种传输方式更加方便,更实用,但是对于孙子的组件或兄弟组件而言,这似乎并不那么友好。

  在Vue本身的生态学中,还有一个独立的VUEX库来处理组件之间的通信,但是很多时候,我们不需要使用Vuex等大型杀人技巧,但是我们可以考虑简单的事件总线Vue。,现在。

  这里一个简单的想法:

  一旦看到项目中的项目,只能出现的特定代码或变量,或者您获得的方法是相同的。目前,您必须考虑是否可以重复使用代码。我们必须学会变得懒惰。懒惰可以更快地前进。

  让我们开始今天的文字...

  让我们首先认识一件事。SO称为组件之间的相互作用是我们可以共享数据以共享数据。

  无论是实现组件互动,本质都是实现数据共享。要澄清这一点,使用全球事件总线要简单得多。但是,今天的文章主要与每个人,原则和其他周末一起使用。

  也称为事件总线。在VUE中,您可以将EventBus用作通信桥的概念。就像所有组件都使用同一事件中心一样,您可以注册并发送事件或接收事件到中心。如果是方便的,如果是意外使用的,它将导致难以维持灾难。因此,作为状态管理中心,需要更全面的VUEX将通知概念提高到共享状态。

  确定全局事件总线:安装VM对象作为事件总线到VUE的原型对象

  小案例:

  在应用程序组件中引入演示组件。演示组件中有一个按钮。单击以修改传递给子频率的应用程序组件的值并更新视图。

  应用程序组件

  演示组件

  个人使用摘要:

  用于实现组件之间的通信,更方便父母的组件通信。如果它是孙子或兄弟组件,那么将没有任何用途的额外层,而且会感到笨拙。

  如果将其挂在VM原型上,请在祖先和孙子组件或兄弟组件之间进行通信。它非常方便,不需要中层,这非常方便。

  让我们一起做!交点截形,如果文章中有任何不利条件,请及时指出,并郑重地感谢您。

  大家好,我是博客

  一个喜欢文学和艺术但踏上编程之路的年轻人。

  希望:。