diff --git a/pages/demo/data/list-view-refresh.uvue b/pages/demo/data/list-view-refresh.uvue index d44dfaa..92d49c0 100644 --- a/pages/demo/data/list-view-refresh.uvue +++ b/pages/demo/data/list-view-refresh.uvue @@ -107,7 +107,10 @@ const { refresh, list, listView, loading, loadMore } = usePager((params, { rende async function onPull() { await refresh({ page: 1 }); - listViewRef.value!.stopRefresh(); + + setTimeout(() => { + listViewRef.value!.stopRefresh(); + }, 300); } onReady(() => { diff --git a/uni_modules/cool-ui/components/cl-list-view/cl-list-view.uvue b/uni_modules/cool-ui/components/cl-list-view/cl-list-view.uvue index 3b51d4e..7864d43 100644 --- a/uni_modules/cool-ui/components/cl-list-view/cl-list-view.uvue +++ b/uni_modules/cool-ui/components/cl-list-view/cl-list-view.uvue @@ -572,10 +572,8 @@ const refresherText = computed(() => { // 停止下拉刷新 function stopRefresh() { - setTimeout(() => { - refresherStatus.value = "default"; - refreshTriggered.value = false; - }, 300); + refresherStatus.value = "default"; + refreshTriggered.value = false; } // 滚动到顶部事件处理函数