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) {