From be0ebca29b70e2ce9006e89ce15bc290a2fd662a Mon Sep 17 00:00:00 2001 From: zhuchentong <2037630@163.com> Date: Tue, 23 Jul 2024 22:12:22 +0800 Subject: [PATCH] 'update' --- src/pages.json | 3 +-- src/pages/poetry/index.vue | 36 +++++++++++++++++++++++++++--------- 2 files changed, 28 insertions(+), 11 deletions(-) diff --git a/src/pages.json b/src/pages.json index 87e561c..6180d79 100644 --- a/src/pages.json +++ b/src/pages.json @@ -41,8 +41,7 @@ "meta": {}, "style": { "navigationStyle": "custom", - "pageOrientation": "auto", - "resizable": true + "pageOrientation": "auto" } }, { diff --git a/src/pages/poetry/index.vue b/src/pages/poetry/index.vue index e3a12c8..4fead42 100644 --- a/src/pages/poetry/index.vue +++ b/src/pages/poetry/index.vue @@ -5,10 +5,12 @@ import type { Poetry } from '@/http/models/Poetry' const poetryService = new PoetryService() +const router = useRouter() let visible = $ref(false) let poetry = $ref() let content = $ref<{ text: string, pinyin?: string, symbol: boolean }[][]>([]) let scrollViewId = $ref() +let showAnimate = $ref(false) function generateContent() { if (!poetry) { @@ -42,13 +44,20 @@ function generateContent() { content = sentences } +function onBack() { + visible = false + router.back() +} + function onNext() { + showAnimate = false poetryService.random().then((data) => { poetry = data generateContent() scrollViewId = '' nextTick(() => { + showAnimate = true scrollViewId = `poetry-${data.id}` }) }) @@ -60,13 +69,14 @@ function requestTodayPoetry() { poetryService.today().then((data) => { poetry = data generateContent() - + showAnimate = true scrollViewId = '' nextTick(() => { scrollViewId = `poetry-${data.id}` }) }) } + onPageLoad(() => { requestTodayPoetry() }) @@ -74,13 +84,13 @@ onPageLoad(() => { @@ -138,10 +156,10 @@ onPageLoad(() => { .sentence{ .word{ - width: 80rpx; + width: 65rpx; } .symbol{ - width: 20rpx; + width: 10rpx; } } @@ -153,6 +171,7 @@ onPageLoad(() => { align-items: center; padding: 100rpx 0; box-sizing: border-box; + color: #000; } @@ -162,8 +181,7 @@ onPageLoad(() => { "meta":{}, "style":{ "navigationStyle": "custom", - "pageOrientation": "auto", - "resizable": true + "pageOrientation": "auto" } }