From d2c0364cbfea6b33beb68591d9101aa39e522aac Mon Sep 17 00:00:00 2001 From: tk Date: Thu, 13 Jun 2024 15:49:30 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E7=B1=BB=09=E5=9E=8B=E3=80=91?= =?UTF-8?q?=EF=BC=9Afix=20=E3=80=90=E4=B8=BB=09=E9=A2=98=E3=80=91=EF=BC=9A?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AF=BC=E8=88=AA=E6=A0=8Fbug=20=E6=9C=AA?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E7=89=88=E6=9C=AC=EF=BC=88=E4=B9=8B=E5=90=8E?= =?UTF-8?q?=E4=BC=9A=E8=BF=BD=E6=BA=AF=20=E7=89=B9=E5=81=9A=E6=A0=87?= =?UTF-8?q?=E8=AE=B0=EF=BC=89=20=E3=80=90=E6=8F=8F=09=E8=BF=B0=E3=80=91?= =?UTF-8?q?=EF=BC=9A=20=09[=E5=8E=9F=E5=9B=A0]=EF=BC=9A=20=09[=E8=BF=87?= =?UTF-8?q?=E7=A8=8B]=EF=BC=9A=20=09[=E5=BD=B1=E5=93=8D]=EF=BC=9A=20?= =?UTF-8?q?=E3=80=90=E7=BB=93=09=E6=9D=9F=E3=80=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # 类型 包含: # feat:新功能(feature) # fix:修补bug # docs:文档(documentation) # style: 格式(不影响代码运行的变动) # refactor:重构(即不是新增功能,也不是修改bug的代码变动) # test:增加测试 # chore:构建过程或辅助工具的变动 --- pages/shop/list.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pages/shop/list.vue b/pages/shop/list.vue index d0af915..196b56b 100644 --- a/pages/shop/list.vue +++ b/pages/shop/list.vue @@ -114,6 +114,8 @@ arr: [], //记录 右边菜单每个item到顶部的距离 scrollRightTop: 0, // 右边栏目scroll-view的滚动条高度 timer: null, // 定时器 + + isScrollingByClick: false, // 添加这个标志 解决点击左侧导航栏点击 右侧内容滚动之后 反过来影响左侧导致跳变 } }, onReady() { @@ -171,7 +173,7 @@ } if (index == this.current) return this.scrollRightTop = this.oldScrollTop - this.$nextTick(function() { + this.$nextTick(() => { this.scrollRightTop = this.arr[index] this.current = index this.leftMenuStatus(index) @@ -263,7 +265,7 @@ // 如果不存在height2,意味着数据循环已经到了最后一个,设置左边菜单为最后一项即可 if (!height2 || scrollHeight >= height1 && scrollHeight < height2) { this.leftMenuStatus(i) - return + console.log('hi') } } }, 10)