From cf9973bf0737b06ef6d942a5a02e1d77718a67ec Mon Sep 17 00:00:00 2001 From: LiLongLong <13717757313@163.com> Date: Tue, 1 Jul 2025 16:29:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=8A=A0=E6=B6=B2=E5=88=BB?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/liquid/LiquidLevel.vue | 16 +++++++++++----- src/components/liquid/ScaleRuler.vue | 20 ++++++++++++++------ 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/components/liquid/LiquidLevel.vue b/src/components/liquid/LiquidLevel.vue index 66ba509..cef81c0 100644 --- a/src/components/liquid/LiquidLevel.vue +++ b/src/components/liquid/LiquidLevel.vue @@ -8,6 +8,8 @@ import { computed, onMounted, ref, watchEffect } from 'vue' import { useLiquidStore } from '@/stores/liquidStore' const elementHeight = ref(200) +const liquidContailRef = ref(null) +const rulerHeight = ref(0) onMounted(() => { const element = document.querySelector('.liquid-level-img') @@ -15,6 +17,10 @@ onMounted(() => { elementHeight.value = element.clientHeight console.log('元素高度:', elementHeight.value) } + if (liquidContailRef.value) { + console.log('liquidContailRef=offsetHeight==', liquidContailRef.value.offsetHeight) + rulerHeight.value = liquidContailRef.value.offsetHeight + 5 + } }) const liquidStore = useLiquidStore() const liquidStateData = ref(liquidStore.liquidStateData) @@ -37,10 +43,10 @@ const liquidHeight = computed(() => {