From 1f07d0d2bbf95d52d2b96f0aec3a2284af619b3c Mon Sep 17 00:00:00 2001 From: quanyawei <401863037@qq.com> Date: Mon, 13 Nov 2023 10:40:38 +0800 Subject: [PATCH] fix:小程序详情修改 --- uni_modules/uview-ui/libs/function/throttle.js | 30 ++++++++++++++++++++++++++++++ 1 files changed, 30 insertions(+), 0 deletions(-) diff --git a/uni_modules/uview-ui/libs/function/throttle.js b/uni_modules/uview-ui/libs/function/throttle.js new file mode 100644 index 0000000..2f33611 --- /dev/null +++ b/uni_modules/uview-ui/libs/function/throttle.js @@ -0,0 +1,30 @@ +let timer; let + flag +/** + * ������������������������������������������������������ + * + * @param {Function} func ������������������������ + * @param {Number} wait ��������������� + * @param {Boolean} immediate ������������������ + * @return null + */ +function throttle(func, wait = 500, immediate = true) { + if (immediate) { + if (!flag) { + flag = true + // ������������������������������wait������������������������ + typeof func === 'function' && func() + timer = setTimeout(() => { + flag = false + }, wait) + } + } else if (!flag) { + flag = true + // ���������������������������������wait��������������������������� + timer = setTimeout(() => { + flag = false + typeof func === 'function' && func() + }, wait) + } +} +export default throttle -- Gitblit v1.8.0