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

沈阳网站推广的公司百度云资源搜索

沈阳网站推广的公司,百度云资源搜索,国内互联网推广,谷哇网站建设前提 vue中的组件传递方式有很多,包括父子组件之间的传值(props,emit)、事件总线($ bus)、状态管理模式(vuex,pinia),现在推荐一种可以替代$bus的一种传值方…

前提

vue中的组件传递方式有很多,包括父子组件之间的传值(props,emit)、事件总线($ bus)、状态管理模式(vuex,pinia),现在推荐一种可以替代$bus的一种传值方式——eventemitter3


安装

npm i eventemitter3 --save 

使用

在utils目录下新增 event.js文件
event.js

import EventEmitter from 'eventemitter3'export default new EventEmitter()

在需要传递消息的组件中使用
**.vue

...
import event from '@/mixins/event.js'...
created () {event.emit('getList', 'hello world')
},
destoryed () {event.removeListener('getList');
}

注:在页面进行跳转的时候,要进行事件的解绑

在接收的组件中使用
**.vue

...
import event from '@/mixins/event.js'...
created () {event.on('GetTitle', (e) => {console.log('-------------------', e)})
}

总结

eventBus和EventEmiiter的区别

eventBus 的使用范围更加广泛,可以跨越不同组件和模块之间进行信息通信传递,它是一个全局概念的事件总线。通常作为一个单例对象存在,因此往往需要创建一个中央管理器的实例
EventEmitter 是一个基于类的模块,用于在单个组件或模块内部实现事件的发布和订阅。所以它可以在需要的地方创建实例对象,并将其用于内部事件的发布和订阅

http://www.jinmujx.cn/news/119988.html

相关文章:

  • 全民建网站公司做网站需要多少钱
  • 鹰潭网站制作流量平台排名
  • html5企业网站开发竞价关键词优化软件
  • 建设商城类网站多少钱热狗seo优化外包
  • 网站建设为了什么最新新闻消息
  • 网站建立的具体步骤google 推广优化
  • 做免费导航网站熊猫关键词工具官网
  • 北京微信网站建设公司网络营销专业可以干什么工作
  • 网站开发到上线sem外包
  • 建三江建设局网站百度竞价推广方案
  • java 做网站 模板在哪可以下企业培训体系搭建
  • 网站开发流程比较合理常熟seo网站优化软件
  • 建设网站 安全事项厦门关键词排名优化
  • 甘肃省兰州市城乡建设厅网站网络营销的核心是什么
  • 有哪些网站可以做任务返现江北seo页面优化公司
  • 有没有正规的毕设代做网站创建网站的软件
  • 深圳做网站的公司哪家好网盘网页版登录入口
  • 郴州网站seo优化重庆森林经典台词独白
  • 北京海淀建设银行数据中心北京网站优化策略
  • 郴州网站优化百度登录个人中心官网
  • 如何做网站模版最好的搜索引擎排名
  • 繁昌县网站开发如何制作付费视频网站
  • 温州网站建设首选龙诚互联自己手机怎么免费做网站
  • 贵州企业网站建设招商关键词排名查询工具免费
  • 购物软件网站优化工具
  • 网站建设需要汇报哪些内容杭州网站搜索排名
  • 动态网站开发第一步福州网站排名
  • 网站建设案例教程seo技巧seo排名优化
  • 营销型网站建设电子书企业qq和个人qq有什么区别
  • 中国建设工程监理协会网站大型网站建站公司