当前位置: 首页 > wzjs >正文

title:(网站建设)泰州网站建设优化

title:(网站建设),泰州网站建设优化,网站设计步骤图,青岛软件开发公司排名下面,我们来系统的梳理关于 Vue 事件总线模式 的基本知识点 一、事件总线核心概念 1.1 什么是事件总线? 事件总线是一种发布-订阅模式的实现,用于在Vue组件之间进行通信,特别适合处理非父子关系的组件间通信。它充当一个中央事件处理中心,组件可以触发事件或监听事件,…

下面,我们来系统的梳理关于 Vue 事件总线模式 的基本知识点

一、事件总线核心概念

1.1 什么是事件总线?

事件总线是一种发布-订阅模式的实现,用于在Vue组件之间进行通信,特别适合处理非父子关系的组件间通信。它充当一个中央事件处理中心,组件可以触发事件或监听事件,而不需要直接引用彼此。

1.2 事件总线原理

发布事件
通知订阅者
通知订阅者
发布事件
组件A
事件总线
组件B
组件C
组件D

1.3 适用场景

  • 非父子组件通信:兄弟组件、跨层级组件
  • 全局事件通知:用户登录/登出、全局错误处理
  • 解耦组件:避免组件间直接依赖
  • 简单状态变更:不需要复杂状态管理的场景

二、事件总线实现方案

2.1 Vue 2 实现

// event-bus.js
import Vue from 'vue'
export const EventBus = new Vue()// 或全局挂载
Vue.prototype.$eventBus = new Vue()

2.2 Vue 3 实现(推荐)

// event-bus.js
import mitt from 'mitt'// 创建事件总线实例
const emitter = mitt()// 添加高级功能
export const EventBus = {emit: emitter.emit,on: emitter.on,off: emitter.off,// 添加一次性事件监听once(event, handler) {const wrapper = (payload) => {handler(payload)this.off(event, wrapper)}this.on(event, wrapper)},// 添加带命名空间的事件namespacedEmit(namespace, event, payload) {this.emit(`${namespace}:${event}`, payload)},namespacedOn(namespace, event, handler) {this.on(`${namespace}:${event}
http://www.dtcms.com/wzjs/248349.html

相关文章:

  • 个人网站一年多少钱市场营销策划方案模板
  • 志丹网站建设google seo是什么意思
  • 设计网站能否用素材来制作广告win10优化大师是官方的吗
  • 网站建设品牌好搜索引擎优化seo网站
  • 疫情最新数据消息第三波长沙seo网站
  • 做直播网站软件有哪些软件有哪些b站推广引流最佳方法
  • 一个人建设小型网站新东方在线网上课程
  • 西安做网站建设的公司西安外包网络推广
  • 单位网站建设情况总结重庆网站制作
  • 网站建设与管理教学视频教程我是seo关键词
  • 专门做讲座的英语网站竞价推广遇到恶意点击怎么办
  • 怎么做淘宝网站赚钱吗石家庄网络seo推广
  • 淘宝客 网站建设不完整58精准推广点击器
  • 微网站和手机站区别网络销售网站
  • 网站建设的团队分工如何自己建一个网站
  • 北京直销网站开发公司中国最大网站排名
  • 网站设计发展趋势重庆seo优化推广
  • 长沙的企业网站建设免费b2b推广网站
  • 河北 建设厅网站首页下载百度app最新版
  • 大连网站建设讯息互联网优化
  • 做门户网站预算北京网络推广有哪些公司
  • iis如何设置服务器上网站空间大小淘宝关键词优化软件
  • asp.net网站开发与应用福州seo外包公司
  • 优秀的定制网站建设制作商宁德市属于哪个省
  • 手机版网站版面设计怎么做南宁百度seo排名优化
  • 银川网站建设一条龙服务免费的网页设计成品下载
  • 专业软件网站建设泉州seo网站排名
  • 一级做爰片a视频网站厦门seo排名优化方式
  • 凡科做网站在百度能看见吗长春百度推广电话
  • 那里可以免费做网站苏州seo关键词优化软件