参考以下demo://定义一个节流函数throttle function throttle(func: Function, interval: number) { let lastTime = 0; return () => { const nowTime = Date.now(); const remainTime = interval - (nowTime - lastTime); if (remainTime <= 0) { lastTime = nowTime; func(); } }; } //示例 Button("防止重复点击") .onClick(throttle(()=>{ },5000))
参考以下demo: