From 36947f692dc0c4dabe1c2d7cdec12cc4df0de44a Mon Sep 17 00:00:00 2001 From: ctw Date: Mon, 17 Nov 2025 11:49:30 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=8F=91=E5=B8=83=E5=8A=A8=E6=80=81?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=EF=BC=9B=E9=83=A8=E5=88=86=E6=A0=B7=E5=BC=8F?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.scss | 4 + src/pages/home/detail.vue | 310 ++++++------------- src/pages/home/home.vue | 193 +++++------- src/pages/moments/moments.vue | 82 ++--- src/pages/moments/publish.vue | 24 +- src/sheep/components/segmented/segmented.vue | 119 +++---- src/sheep/hooks/use-scroll.ts | 2 +- 7 files changed, 288 insertions(+), 446 deletions(-) diff --git a/src/main.scss b/src/main.scss index e0021208..21ddc638 100644 --- a/src/main.scss +++ b/src/main.scss @@ -15,3 +15,7 @@ html { color: $color-text; font-size: 14px; } + +:root { + --van-back-top-background: red; +} diff --git a/src/pages/home/detail.vue b/src/pages/home/detail.vue index 4c949d6a..8537b089 100644 --- a/src/pages/home/detail.vue +++ b/src/pages/home/detail.vue @@ -1,98 +1,104 @@ - - diff --git a/src/pages/home/home.vue b/src/pages/home/home.vue index 186eaa6c..605c8d7f 100644 --- a/src/pages/home/home.vue +++ b/src/pages/home/home.vue @@ -1,64 +1,81 @@ - + const segmentedChange = ({ currentIndex }: { currentIndex: number }) => { + console.log(segmentedItems[currentIndex]); + onRefresherRefresh(); + }; + diff --git a/src/pages/moments/moments.vue b/src/pages/moments/moments.vue index 6db86741..e0737398 100644 --- a/src/pages/moments/moments.vue +++ b/src/pages/moments/moments.vue @@ -1,7 +1,7 @@ diff --git a/src/pages/moments/publish.vue b/src/pages/moments/publish.vue index 580e2bdf..514f22c9 100644 --- a/src/pages/moments/publish.vue +++ b/src/pages/moments/publish.vue @@ -1,3 +1,23 @@ - + - + diff --git a/src/sheep/components/segmented/segmented.vue b/src/sheep/components/segmented/segmented.vue index 97537401..7f367f3d 100644 --- a/src/sheep/components/segmented/segmented.vue +++ b/src/sheep/components/segmented/segmented.vue @@ -1,45 +1,10 @@ - - - + diff --git a/src/sheep/hooks/use-scroll.ts b/src/sheep/hooks/use-scroll.ts index 87b4da17..89d7b4f0 100644 --- a/src/sheep/hooks/use-scroll.ts +++ b/src/sheep/hooks/use-scroll.ts @@ -1,6 +1,6 @@ import { onMounted, reactive, ref } from 'vue'; -export default function useScroll(fetchList: (...arg: any) => Promise, fetchBody: any) { +export default function useScroll(fetchList: (...arg: any) => Promise, fetchBody: any = {}) { const refresherTriggered = ref(false); const loadMoreContent = reactive({ contentdown: ' ',