From 3f6b39f413dffcad76382f2b8927cab3bc978877 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Fri, 27 Mar 2026 18:00:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=8E=E4=BB=98=E8=B4=B9?= =?UTF-8?q?=E6=A8=A1=E5=BC=8F=E4=B8=8B=E7=82=B9=E9=A4=90=E6=9C=89=E5=8E=86?= =?UTF-8?q?=E5=8F=B2=E8=AE=A2=E5=8D=95=E6=97=B6=EF=BC=8C=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E7=BB=93=E8=B4=A6=E8=BF=94=E5=9B=9E=E8=8F=9C=E5=8D=95=E5=AE=9A?= =?UTF-8?q?=E4=BD=8D=E5=A4=B1=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/product/index.vue | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pages/product/index.vue b/pages/product/index.vue index d49b196..8232cc9 100644 --- a/pages/product/index.vue +++ b/pages/product/index.vue @@ -776,6 +776,7 @@ } from '@/stores/order.js'; import { computed, + nextTick, provide, reactive } from 'vue'; @@ -933,6 +934,9 @@ //左侧导航点击 const leftTap = (index) => { + console.log('topArr.value[index] ',topArr.value[index] ); + console.log('store.height',store.height); + console.log('scrollTop',topArr.value[index] - store.height); uni.pageScrollTo({ scrollTop: topArr.value[index] - store.height, duration: 0 @@ -947,6 +951,7 @@ /* 获取元素顶部信息 */ const getElementTop = () => { + console.log('getElementTop'); new Promise((resolve, reject) => { let view = uni.createSelectorQuery().selectAll('.main-item'); view.boundingClientRect(async (data) => { @@ -2723,14 +2728,17 @@ tableCode: uni.cache.get('tableCode') }); oldOrder.value = res; + nextTick(()=>{ + getElementTop(); + }) if (res && res.id && shopInfo.registerType == 'after' && !e.noJump) { toHistory(); return; } + setTimeout(() => { // 启动网络监听 useSocket.initNetworkListener(); - getElementTop(); }, 500); }); @@ -2811,6 +2819,9 @@ id: '' }; } + // if(!topArr.value.length){ + // getElementTop() + // } }); //是否自动关闭socket