博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
taro 填坑之路(二)taro 通过事件监听 实现组件间传值
阅读量:7111 次
发布时间:2019-06-28

本文共 706 字,大约阅读时间需要 2 分钟。

1.组件传值的方式

2.事件监听原理

3.事件管理器

utils/event.js

/** * 事件池(事件管理器) * 通过事件监听传值 */class Event {  constructor() {    this.events = {};  }  // 监听  on(eventName,callBack){    if(this.events[eventName]){      // 存在事件      this.events[eventName].push(callBack);    }else{      // 不存在事件      this.events[eventName] = [callBack];    }  }  // 触发  emit(eventName,params){    if(this.events[eventName]){      this.events[eventName].map((callBack) => {        callBack(params);      })    }  }}export default Event;

4.调用实例

import Event from './event';let myEvent = new Event(); // 实例化一个事件管理器// 触发事件myEvent.emit("changeCata");// 监听事件myEvent.on("changeCata",() => {  //});

5.

转载于:https://www.cnblogs.com/crazycode2/p/9977080.html

你可能感兴趣的文章
分布式系统事务一致性解决方案大对比
查看>>
Java中ArrayList的初始容量和容量分配
查看>>
Spring-WebSocket 教程
查看>>
hexo 博客支持PWA和压缩博文
查看>>
C#快速剔除字符串中不合法的文件名或者文件路径字符
查看>>
用spring boot 2从零开始创建区块链
查看>>
Android中渐变图片失真的解决方案
查看>>
Java基础-SSM之mybatis的统计函数和分页查询
查看>>
cpu压力测试
查看>>
Linux共享库 zlog日志
查看>>
一个有趣的python排序模块:bisect
查看>>
IOS Tutorial -- 1) Objective-C Basics
查看>>
理解.NET程序集的执行过程
查看>>
工作经验总结
查看>>
Oracle 触发器 插入,更新,删除,数据同步,两表同步
查看>>
学习从模仿开始 —— 模仿UI 导航帖
查看>>
C#接口-接口作为参数
查看>>
MBR
查看>>
使用数据视图
查看>>
坚持的力量 第二十篇
查看>>