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的方法; 在src目录下创建一个observer的文件,里边写上要封装的方法; const eventList = {}; const $on = (eventName, callback) => { if (!eventList[eventName]) { eventList[eventName
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 解绑 //存放事件eventList = {key:valhandle:[]} 1对多on(eventName,callback);handle:-------N多个1、判断事件名称是否存在 2、如果存在的情况下将cb存放在eventName这个数组当中 3、如果不存在创建key值为eventName val值为数组 1对多emit(event