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 重复点击
752浏览 • 1回复 待解决
HarmonyOS 按钮怎么防止重复点击
1397浏览 • 1回复 待解决
HarmonyOS 单个页面截屏问题
849浏览 • 1回复 待解决
HarmonyOS HAR包被重复打包问题
1461浏览 • 1回复 待解决
HarmonyOS 如何截屏录屏
1374浏览 • 1回复 待解决
HarmonyOS 截屏
1265浏览 • 1回复 待解决
HarmonyOS 录屏
1099浏览 • 1回复 待解决
HarmonyOS ts 抖Debounce
695浏览 • 1回复 待解决
HarmonyOS Image 点击问题
646浏览 • 1回复 待解决
HarmonyOS 使用截图API报错
727浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
1091浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
1183浏览 • 1回复 待解决
HarmonyOS 方法点击跳转问题
913浏览 • 1回复 待解决
HarmonyOS 截屏功能如何实现
1172浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
867浏览 • 1回复 待解决
HarmonyOS点击文本实现问题
633浏览 • 1回复 待解决
HarmonyOS 是否有屏幕共享能力
1310浏览 • 1回复 待解决
HarmonyOS 是否有录屏的功能
1272浏览 • 1回复 待解决
HarmonyOS 组件叠加阻拦点击事件问题
982浏览 • 1回复 待解决