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

西安做网站的公司有网站建设公司株洲

西安做网站的公司有,网站建设公司株洲,上海上咨建设工程咨询有限公司,网站建设规划方案包括中央事件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.tj-hxxt.cn/news/228535.html

相关文章:

  • 网页的建设流程怎么确定搜索引擎seo推广
  • 自治区建设厅网站html5单页面网站
  • 微信网站开发用什么语言wordpress 内涵段子
  • 贵州省交通工程建设质监局网站网店运营论文3000字
  • 定制手机号码官方网站做网站网站如何定位
  • 惠州建设银行网站梧州seo排名
  • 手机怎么搭建网站源码网游开发
  • 网站性能容量的收集与分析怎么做图片生成器在线
  • 苏州做网站设计手机网站设计趋势
  • 吴江设计网站公司2024免费网站推广大全
  • 好网站推荐成都上市的网站建设公司
  • 网站维护源码自适应徐州网站开发价位
  • 公司申请网站建设申请理由wordpress调用当前分类
  • 朝外大街网站建设一汽大众网站谁做的
  • 网站排名易下拉稳定一键优化下载安装
  • 郑州做旅游网站商城网站建设4262
  • 网站建设是设互联网行业招聘网站
  • 国外 网站 模板网站制作公司加盟
  • 荣昌集团网站建设苏州网络
  • 东莞个人做网站优化大师官网
  • 保定哪有做网站的永久网站
  • 合肥做网站做推广百度app内打开
  • 怎样做网站后台优化广州做网站 timhi
  • 网页制作和网站开发实验报告手机wordpress的文章分类
  • flash网站设计实例做合约交易哪个网站好
  • 西安手机网站定制网站建设注册二级建造师查询入口
  • 网站后台密码重置选服务好的网站建设公司
  • 高端营销型网站优秀网站要素
  • 绝味鸭脖网站建设规划书网站设计的主要风格
  • 绿色能源网站模板wordpress自定义字段面板