From 9ab4955166b7b1370fc2a49b152353241ca9e64a Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期一, 16 十月 2023 09:22:23 +0800 Subject: [PATCH] 小程序 --- minipro_standard/uni_modules/uview-ui/libs/function/debounce.js | 29 ----------------------------- 1 files changed, 0 insertions(+), 29 deletions(-) diff --git a/minipro_standard/uni_modules/uview-ui/libs/function/debounce.js b/minipro_standard/uni_modules/uview-ui/libs/function/debounce.js index 0c696d7..e69de29 100644 --- a/minipro_standard/uni_modules/uview-ui/libs/function/debounce.js +++ b/minipro_standard/uni_modules/uview-ui/libs/function/debounce.js @@ -1,29 +0,0 @@ -let timeout = null - -/** - * 闃叉姈鍘熺悊锛氫竴瀹氭椂闂村唴锛屽彧鏈夋渶鍚庝竴娆℃搷浣滐紝鍐嶈繃wait姣鍚庢墠鎵ц鍑芥暟 - * - * @param {Function} func 瑕佹墽琛岀殑鍥炶皟鍑芥暟 - * @param {Number} wait 寤舵椂鐨勬椂闂� - * @param {Boolean} immediate 鏄惁绔嬪嵆鎵ц - * @return null - */ -function debounce(func, wait = 500, immediate = false) { - // 娓呴櫎瀹氭椂鍣� - if (timeout !== null) clearTimeout(timeout) - // 绔嬪嵆鎵ц锛屾绫绘儏鍐典竴鑸敤涓嶅埌 - if (immediate) { - const callNow = !timeout - timeout = setTimeout(() => { - timeout = null - }, wait) - if (callNow) typeof func === 'function' && func() - } else { - // 璁剧疆瀹氭椂鍣紝褰撴渶鍚庝竴娆℃搷浣滃悗锛宼imeout涓嶄細鍐嶈娓呴櫎锛屾墍浠ュ湪寤舵椂wait姣鍚庢墽琛宖unc鍥炶皟鏂规硶 - timeout = setTimeout(() => { - typeof func === 'function' && func() - }, wait) - } -} - -export default debounce -- Gitblit v1.9.3