From 9a2bb3ba61d653bf2ed75c19c8ee664accade482 Mon Sep 17 00:00:00 2001
From: tj <1378534974@qq.com>
Date: 星期一, 17 三月 2025 16:43:30 +0800
Subject: [PATCH] 关于我们跳转到首页锚点

---
 src/pages/Home.vue            |    2 +-
 src/components/HeaderMenu.vue |    7 +++++--
 src/router/index.ts           |   11 ++++++++++-
 3 files changed, 16 insertions(+), 4 deletions(-)

diff --git a/src/components/HeaderMenu.vue b/src/components/HeaderMenu.vue
index 4e5acb9..5c7c29f 100644
--- a/src/components/HeaderMenu.vue
+++ b/src/components/HeaderMenu.vue
@@ -8,7 +8,7 @@
                 </el-menu-item>
                 <el-menu-item index="/">首页</el-menu-item>
                 <el-menu-item index="/product">产品中心</el-menu-item>
-                <el-menu-item index="/contact">联系我们</el-menu-item>
+                <!-- <el-menu-item index="/contact">联系我们</el-menu-item> -->
                 <el-menu-item index="/about">关于我们</el-menu-item>
             </el-menu>
         </div>
@@ -37,7 +37,10 @@
     // console.log('选中菜单:', index);
     if(index === '/logo'){
         router.push('/');
-    }else{
+    }else if(index === '/about'){
+        router.push({path:'/',hash:'#third-other'});
+    }
+    else{
         router.push(index);
     }
     
diff --git a/src/pages/Home.vue b/src/pages/Home.vue
index d9b0473..257e13e 100644
--- a/src/pages/Home.vue
+++ b/src/pages/Home.vue
@@ -54,7 +54,7 @@
       </div>
     </div>
 
-    <div class="third-other">
+    <div id="third-other" class="third-other">
       <el-row>
         <el-col :span="8">
           <div class="third-other-title">产品中心</div>
diff --git a/src/router/index.ts b/src/router/index.ts
index e84d344..dfce3e0 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -13,7 +13,16 @@
 
 const router = createRouter({
   history: createWebHistory(),
-  routes
+  routes,
+  scrollBehavior(to, from, savedPosition) {
+    if (to.hash) {
+      return {
+        el: to.hash,
+        behavior: 'smooth'
+      };
+    }
+    return savedPosition || { top: 0 };
+  }
 });
 
 export default router;

--
Gitblit v1.9.3