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

中国建设人才信息网站查询网站建设咨询加工

中国建设人才信息网站查询,网站建设咨询加工,wordpress 简易主题,研发一个app费用中央事件bus的使用 使用场景#xff1a;当需要传递给多个组件的时候例如父组件-子组件-孙组件#xff0c;甚至还得传递到更深的组件的时候中央事件就起到了作用#xff0c;不需要一直传递。bus其实就是一个发布订阅模式#xff0c;利用vue的自定义事件机制 // 事…中央事件bus的使用 使用场景当需要传递给多个组件的时候例如父组件-子组件-孙组件甚至还得传递到更深的组件的时候中央事件就起到了作用不需要一直传递。bus其实就是一个发布订阅模式利用vue的自定义事件机制 // 事件总线class EventBus {// 事件总线类构造器constructor() {// 收集订阅信息,调度中心this.list {};}/*** 订阅事件* param {string} name - 事件名称* param {function} callback - 事件回调函数*/on(name, callback) {this.list[name] this.list[name] || [];this.list[name].push(callback);}/*** 发布事件* param {string} name - 事件名称* param {any} data - 载荷传入订阅时绑定的事件回调函数中的数据*/emit(name, data) {if (this.list[name]) {this.list[name].forEach((callback) {callback(data);});}}/*** 取消订阅事件* param {string} name - 事件名称*/off(name) {if (this.list[name]) {delete this.list[name];}} } //export default EventBus;// 实例化事件总线对象 const eventBus new EventBus();export default eventBus;在需要的文件引入 例如 在A页面点击或者其他操作的时候通过触发发布事件把参数传到目的文件 B/C/D/E或者更多的文件 // A文件页面 el-button clickhandleClick/el-buttonimport bus from ./eventBus;handleClick() {bus.$emit(getBus, {text: 测试数据})// 在B页面或者其他页面bus.$on(getBus, (val) { console.log(获取测试数据, val);});}// 在下次调用之前需要先取消订阅// 在这个钩子函数处理beforeDestroy() {bus.$off(getBus) }
http://www.w-s-a.com/news/540215/

相关文章:

  • seo 新旧网站 两个域名福州设计网站建设
  • 如何做网站客户端如何做网络营销网站
  • 苏州网站建设制度打鱼网站建设
  • 瓜子二手车直卖网上海小红书seo
  • 天津中小企业网站制作珠海做网站的
  • 网站排名影响因素最牛的科技网站建设
  • 长春网站建设公司怎么样电商网站建设与开发期末考试
  • 品牌网站建设搭建国内外网站建设
  • 辽宁人社app一直更新整站seo定制
  • 兰州网站建设论坛装修品牌
  • 云南省城乡住房与建设厅网站用什么网站可以做电子书
  • 自己电脑怎么做网站服务器吗0基础如何做网站
  • 做网站的股哥网络整合营销方案策划
  • 网站你懂我意思正能量晚上唯品会网站开发费用
  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接