From 2ba65eee3296d79d0266d28c9bbd27763357d965 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=93=B2=E9=93=9C?= <9490856+zhangzhetong@user.noreply.gitee.com> Date: Wed, 10 Dec 2025 21:39:27 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=B0=8F=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/renderer/DomImageRenderer.vue | 14 ++++++++++++++ .../components/renderer/QuestionRenderer.vue | 14 ++++++++++++++ src/tabbar/index.vue | 10 ++++++++++ 3 files changed, 38 insertions(+) diff --git a/src/components/marking/components/renderer/DomImageRenderer.vue b/src/components/marking/components/renderer/DomImageRenderer.vue index bdda0f1..9da58ad 100644 --- a/src/components/marking/components/renderer/DomImageRenderer.vue +++ b/src/components/marking/components/renderer/DomImageRenderer.vue @@ -27,6 +27,7 @@ const props = withDefaults(defineProps(), { const emit = defineEmits<{ 'layer-ready': [layerManager: ReturnType] + 'preview': [] }>() // 图片的自然尺寸 @@ -360,6 +361,19 @@ onMounted(async () => { }" /> + + + 🔍 + + diff --git a/src/tabbar/index.vue b/src/tabbar/index.vue index a2c7895..4d4bbdd 100644 --- a/src/tabbar/index.vue +++ b/src/tabbar/index.vue @@ -69,6 +69,16 @@ onLoad(() => { }, }) }) + +// 每次页面显示时,根据当前路径自动同步 tabbar 选中状态 +onShow(() => { + const pages = getCurrentPages() + const currentPage = pages[pages.length - 1] + if (currentPage?.route) { + // route 不带前导斜杠,与 pagePath 格式一致 + tabbarStore.setAutoCurIdx(currentPage.route) + } +}) const activeColor = '#1890ff' const inactiveColor = '#666' function getColorByIndex(index: number) {