Vue中bus的使用详解
程序员文章站
2022-04-11 11:27:41
vue总线机制(bus)vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,两者适用场景不同。bus适合小项目、数据被更少组件使用的项目,对于中大型项目 数据在很多组件之间使用的情况 b...
vue总线机制(bus)
vue中非父子组件之间通信除了使用vuex,也可以通过bus总线,两者适用场景不同。
bus适合小项目、数据被更少组件使用的项目,对于中大型项目 数据在很多组件之间使用的情况 bus就不太适用了。bus其实就是一个发布订阅模式,利用vue的自定义事件机制,在触发的地方通过$emit向外发布一个事件,在需要监听的页面,通过$on监听事件。
vuex适用中大型项目、数据在多组件之间公用的情况。
组件通信bus的使用
在utils文件下下创建bus.js
一、传值
发送信息
第一个参数为标志变量,第二个参数为通信的值
接收信息
第一个参数为标志变量,第二个参数中的e为通信的值
二、调用方法
一个组件(a)调用另一个组件(b)的方法
b组件的方法
a组件调用
到此这篇关于vue中bus的使用的文章就介绍到这了,更多相关vue bus使用内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!