Bladeren bron

延迟300ms后 stopRefresh

icssoa 4 maanden geleden
bovenliggende
commit
5f327352b2

+ 4 - 1
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(() => {

+ 2 - 4
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;
 }
 
 // 滚动到顶部事件处理函数