第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript 函數(shù)節(jié)流和函數(shù)防抖時,事件無法被解綁,大家是如何去實現(xiàn)解綁事件的?

javascript 函數(shù)節(jié)流和函數(shù)防抖時,事件無法被解綁,大家是如何去實現(xiàn)解綁事件的?

元芳怎么了 2019-08-05 23:55:05
使用函數(shù)節(jié)流/防抖的時候,綁定事件的第二參數(shù)是個閉包函數(shù),在解綁事件的時候無法指向某個具體的函數(shù)體,那么大家是如何實現(xiàn)函數(shù)解綁的呢?
查看完整描述

2 回答

?
蠱毒傳說

TA貢獻1895條經(jīng)驗 獲得超3個贊

你可以把節(jié)流/防抖和具體的執(zhí)行函數(shù)再進行一次封裝。
例如防抖函數(shù)叫throttle,執(zhí)行函數(shù)叫fn,原綁定:
window.addEventListener('scroll',throttle(fn,300))//300ms后才能執(zhí)行一次fn
不過你把throttle(fn,300)再封裝一下即可:
functionhandler(){
throttle(fn,300);
}
window.addEventListener('scroll',handler);//綁定
window.removeEventListener('scroll',handler);//解綁
                            
查看完整回答
反對 回復(fù) 2019-08-05
?
冉冉說

TA貢獻1877條經(jīng)驗 獲得超1個贊

可以參考這個RemovingeventlistenerinReact(lodash.throttle)
直接修改一樓代碼
lethandler=throttle(fn,300)
這樣就可以
                            
查看完整回答
反對 回復(fù) 2019-08-05
  • 2 回答
  • 0 關(guān)注
  • 547 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號