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 重复点击
76浏览 • 1回复 待解决
HarmonyOS 按钮怎么防止重复点击
403浏览 • 1回复 待解决
HarmonyOS 单个页面截屏问题
136浏览 • 1回复 待解决
HarmonyOS HAR包被重复打包问题
779浏览 • 1回复 待解决
HarmonyOS 如何截屏录屏
466浏览 • 1回复 待解决
HarmonyOS 截屏
406浏览 • 1回复 待解决
HarmonyOS 录屏
286浏览 • 1回复 待解决
HarmonyOS ts 抖Debounce
161浏览 • 1回复 待解决
HarmonyOS Image 点击问题
154浏览 • 1回复 待解决
HarmonyOS 使用截图API报错
223浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
310浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
346浏览 • 1回复 待解决
HarmonyOS 方法点击跳转问题
336浏览 • 1回复 待解决
HarmonyOS 截屏功能如何实现
364浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
309浏览 • 1回复 待解决
HarmonyOS点击文本实现问题
153浏览 • 1回复 待解决
HarmonyOS 是否有屏幕共享能力
346浏览 • 1回复 待解决
panel组件点击区域问题
5113浏览 • 1回复 待解决
HarmonyOS Push点击冷启动跳转问题
648浏览 • 1回复 待解决