封裝on emit off方法 observer

2022-01-14 19:16:48 字數 575 閱讀 6870

let eventlist = ;

繫結事件

on(eventname,cb){}

第一步判斷當前事件是否存在 如果不存在 初始化一下 key: 然後再將cb push到資料中去即可

const $on=(eventname,cb)=>

eventlist[eventname].push(cb)

}

觸發事件

emit(eventname,params){}

第一步判斷當前事件是否存在 如果存在 遍歷陣列中的所有函式呼叫即可 如果params如果存在 將params傳遞到函式中

const $emit = (eventname,params)=>)

}}

解綁事件

off(eventname,cb){}

第一步判斷當前事件是否存在 如果存在 再次判斷第二個引數是否存在 如果存在將這個cb從當前陣列中移除

如果第二個引數不存在 清空資料

const $off = (eventname,cb)=>

else

}

手動封裝on,emit,off

on 繫結 emit 觸發 off 解綁 存放事件 eventlist 1對多on eventname,callback handle n多個 1 判斷事件名稱是否存在 2 如果存在的情況下將cb存放在eventname這個陣列當中 3 如果不存在建立key值為eventname val值為陣列 1...

php生成html分頁方法 ob篇

效果圖如下 第一頁 第二頁 實現方法如下 加入收藏 設為首頁 典型使用者 相關合影 售後 0731 5078995 銷售 0731 5078877 客戶投訴 0731 5078995 傳 真 0731 5078995 e mail jswkj jswkj.com 地 址 湖南長沙市五一 路105號 ...

php生成html分頁方法 ob篇

效果圖如下 第一頁 第二頁 實現方法如下 global start require include common.ini require class mysql.class.php require class page.class.php require fun fun pinyin.php db ...