From 3dddb1b4c87400c6448677a2ff5e6cd1f9be5ecd Mon Sep 17 00:00:00 2001
From: 罗广辉 <guanghui.luo@foxmail.com>
Date: Sun, 30 Mar 2025 20:18:15 +0800
Subject: [PATCH] fix: 移除监听事件bug
---
src/views/Home/Footer.vue | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/src/layout/Footer.vue b/src/views/Home/Footer.vue
similarity index 92%
rename from src/layout/Footer.vue
rename to src/views/Home/Footer.vue
index 53b90f6..9eefc90 100644
--- a/src/layout/Footer.vue
+++ b/src/views/Home/Footer.vue
@@ -29,13 +29,17 @@
{name:'event5',img:img5,activeImg:activeImg5,active:false,className:'orthophoto'},
])
+// 机巢聚合
const {init,removeAll} = useAggregation()
const imgClick = (row) => {
const find = list.value.find(item => item.active)
if (find.name === row.name) return
+ const isFromEvent1 = find.name === 'event1';
+ const isToEvent1 = row.name === 'event1';
+ if (isFromEvent1 && !isToEvent1) removeAll();
+ else if (!isFromEvent1 && isToEvent1) init();
list.value = list.value.map(item => ({...item,active: item.name === row.name}));
- row.name === 'event1' ? init() :removeAll()
}
// 销毁前钩子
--
Gitblit v1.9.3