diff --git a/src/uni_modules/wot-design-uni/components/common/util.ts b/src/uni_modules/wot-design-uni/components/common/util.ts index 8feace3b..bdc9db9a 100644 --- a/src/uni_modules/wot-design-uni/components/common/util.ts +++ b/src/uni_modules/wot-design-uni/components/common/util.ts @@ -542,13 +542,12 @@ type DebounceOptions = { trailing?: boolean // 是否在延迟时间结束时调用函数 } -export function debounce any>(func: T, wait: number, options: DebounceOptions = {}): T { +export function debounce any>(func: T, wait: number, options: DebounceOptions = { leading: false, trailing: true }): T { let timeoutId: ReturnType | null = null let lastArgs: any[] | undefined let lastThis: any let result: ReturnType | undefined - const leading = isDef(options.leading) ? options.leading : false - const trailing = isDef(options.trailing) ? options.trailing : true + const { leading, trailing } = options function invokeFunc() { if (lastArgs !== undefined) { diff --git a/src/uni_modules/wot-design-uni/components/wd-table/wd-table.vue b/src/uni_modules/wot-design-uni/components/wd-table/wd-table.vue index 8fbf43f1..5e9cea74 100644 --- a/src/uni_modules/wot-design-uni/components/wd-table/wd-table.vue +++ b/src/uni_modules/wot-design-uni/components/wd-table/wd-table.vue @@ -79,7 +79,7 @@ const reactiveState = reactive({ setColumns }) -const scroll = debounce(handleScroll, 100, { leading: false }) // 滚动事件 +const scroll = debounce(handleScroll, 100) // 滚动事件 provide('wdTable', reactiveState)