HarmonyOS 防重复点击问题

有什么好的防重复点击处理吗,比如应用内的按钮点击,限制500ms内只能点一次或者触发一次

HarmonyOS
2024-12-25 11:32:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

可以定义一个节流函数达到放重复点击的效果,示例如下:

//定义一个节流函数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(()=>{

},1000))
分享
微博
QQ
微信
回复
2024-12-25 14:50:09
相关问题
HarmonyOS 重复点击
757浏览 • 1回复 待解决
HarmonyOS 按钮怎么防止重复点击
1440浏览 • 1回复 待解决
HarmonyOS 单个页面截屏问题
881浏览 • 1回复 待解决
HarmonyOS 如何截屏录屏
1423浏览 • 1回复 待解决
HarmonyOS HAR包被重复打包问题
1486浏览 • 1回复 待解决
HarmonyOS 录屏
1121浏览 • 1回复 待解决
HarmonyOS 截屏
1298浏览 • 1回复 待解决
HarmonyOS ts 抖Debounce
726浏览 • 1回复 待解决
HarmonyOS Image 点击问题
676浏览 • 1回复 待解决
HarmonyOS 是否有屏幕共享能力
1344浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
1105浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
1189浏览 • 1回复 待解决
HarmonyOS 使用截图API报错
734浏览 • 1回复 待解决
HarmonyOS 方法点击跳转问题
938浏览 • 1回复 待解决
HarmonyOS 是否有录屏的功能
1292浏览 • 1回复 待解决
HarmonyOS点击文本实现问题
646浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
887浏览 • 1回复 待解决
HarmonyOS 截屏功能如何实现
1191浏览 • 1回复 待解决
HarmonyOS 项目的抖和截流怎么实现
1404浏览 • 1回复 待解决