HarmonyOS onClick点击事件,如何实现重复点击同一个按钮或toggle,两次间隔时间过短则失效,来防止重复点击

onClick点击事件,如何实现重复点击同一个按钮或toggle,两次间隔时间过短则失效,来防止重复点击

HarmonyOS
2024-12-20 15:52:12
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

参考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))
分享
微博
QQ
微信
回复
2024-12-20 18:26:15
相关问题
HarmonyOS 按钮怎么防止重复点击
1360浏览 • 1回复 待解决
HarmonyOS重复点击
740浏览 • 1回复 待解决
HarmonyOS重复点击问题
864浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
1590浏览 • 1回复 待解决
HarmonyOS toggle 点击拦截
1353浏览 • 1回复 待解决
如何实现按钮点击效果?
1562浏览 • 2回复 待解决