按钮多次点击
来源:2-1 本章目标
慕雪2531758
2022-07-20
老师,按钮多次点击一般怎么处理?
下面是我的处理,但是在onClick方法中处理时间比较长的话,还是会发生多次点击的情况。
目前我想到是可以使用指定组件去处理,但是会比较麻烦。老师有推荐的方式吗?
let viewClickAble = true
const OneClick = (onClick) => {
if (viewClickAble) {
viewClickAble = false
setTimeout(() => {
viewClickAble = true;
}, 1000);
if (isPromise(onClick)) {
onClick;
} else if (typeof(onClick) == 'function') {
onClick();
}
}
}
export default OneClick;
写回答
1回答
-
CrazyCodeBoy
2022-07-21
可以参考下这些实现:https://www.cnblogs.com/vipstone/p/8400168.html012022-07-22
相似问题