首页 > TAG信息列表 > eventList

简单记事本逻辑

eventlist=[]def genEvent(): 'return event' event={} keys = ['时间','地点','事件'] for key in keys: msg = input(f'enter {key}') event.setdefault(key,msg) return eventdef addEventToMem

vue 封装类似于$emit、$on公共方法

在vue项目中我们经常用到组件传值的方法; 接下来我们就封装一个类似于$emit、$on的方法; 在src目录下创建一个observer的文件,里边写上要封装的方法;     const eventList = {}; const $on = (eventName, callback) => { if (!eventList[eventName]) { eventList[eventName

on、off、emit的简单封装

on的封装: 思路: 1.判断事件名称是否存在。 2.如果存在的情况下将cb存放在eventName这个数组中。 3.如果不存在创建Key值为eventName,val为数组。 const $on=(eventName,cb)=>{ if(!eventList[eventName]){ eventList[eventName] = []; } eventList[eventName].push(c

手动封装on,emit,off

  on 绑定 emit 触发 off 解绑 //存放事件eventList = {key:valhandle:[]}   1对多on(eventName,callback);handle:-------N多个1、判断事件名称是否存在 2、如果存在的情况下将cb存放在eventName这个数组当中 3、如果不存在创建key值为eventName val值为数组   1对多emit(event