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 重复点击
740浏览 • 1回复 待解决
HarmonyOS 按钮怎么防止重复点击
1360浏览 • 1回复 待解决
HarmonyOS 单个页面截屏问题
821浏览 • 1回复 待解决
HarmonyOS HAR包被重复打包问题
1435浏览 • 1回复 待解决
HarmonyOS 如何截屏录屏
1344浏览 • 1回复 待解决
HarmonyOS 截屏
1254浏览 • 1回复 待解决
HarmonyOS 录屏
1085浏览 • 1回复 待解决
HarmonyOS ts 抖Debounce
690浏览 • 1回复 待解决
HarmonyOS Image 点击问题
630浏览 • 1回复 待解决
HarmonyOS 使用截图API报错
720浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
1069浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
1168浏览 • 1回复 待解决
HarmonyOS 方法点击跳转问题
888浏览 • 1回复 待解决
HarmonyOS 截屏功能如何实现
1148浏览 • 1回复 待解决
HarmonyOS 是否有屏幕共享能力
1286浏览 • 1回复 待解决
HarmonyOS点击文本实现问题
627浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
865浏览 • 1回复 待解决
HarmonyOS Promise 重复执行,不执行
1189浏览 • 1回复 待解决
HarmonyOS 日历重复规则如何设置
979浏览 • 1回复 待解决