文章詳情頁(yè)
javascript - 為什么clearInterVal不起作用呢?
瀏覽:141日期:2023-04-22 08:30:34
問(wèn)題描述
在用react封裝一個(gè)返回頂部的庫(kù)。
問(wèn)題解答
回答1:因?yàn)槟忝看握{(diào)用 goBack,都會(huì)新開(kāi)個(gè)定時(shí)器
回答2:首次調(diào)用返回時(shí)會(huì)創(chuàng)建一個(gè)定時(shí)器,定時(shí)器調(diào)用返回又創(chuàng)建一個(gè)定時(shí)器,同時(shí)關(guān)閉了一個(gè)。貌似始終在重復(fù)這個(gè)過(guò)程,一直都存在一個(gè)定時(shí)器??床幻靼啄阋獙?shí)現(xiàn)什么功能,但是如果你把創(chuàng)建定時(shí)器的代碼拿到返回方法外,感覺(jué)會(huì)好一些。
回答3:把 setInterval(this.goBack,50)放到this.goBack外面進(jìn)行調(diào)用
標(biāo)簽:
JavaScript
相關(guān)文章:
1. Java反射問(wèn)題:為什么android.os.Message的recycleUnchecked方法不能通過(guò)反射獲取到?2. 如何分別在Windows下用Winform項(xiàng)模板+C#,在MacOSX下用Cocos Application項(xiàng)目模板+Objective-C實(shí)現(xiàn)一個(gè)制作游戲的空的黑窗口?3. html5和Flash對(duì)抗是什么情況?4. php如何獲取訪問(wèn)者路由器的mac地址5. javascript - 在 vue里面用import引入js文件,結(jié)果為undefined6. javascript - ...mapGetters和...mapState獲取到的state,怎么拿來(lái)在methods中操作?7. 小程序怎么加外鏈,語(yǔ)句怎么寫(xiě)!求救新手,開(kāi)文檔沒(méi)發(fā)現(xiàn)8. python - linux怎么在每天的凌晨2點(diǎn)執(zhí)行一次這個(gè)log.py文件9. javascript - vue-resource中如何設(shè)置全局的timeout?10. 前端 - node vue webpack項(xiàng)目文件結(jié)構(gòu)
排行榜

熱門(mén)標(biāo)簽