From e42b95c67b407ac3362f4877fd01c78bc68e4aa3 Mon Sep 17 00:00:00 2001 From: hflllll Date: Sun, 13 Jul 2025 12:14:04 +0800 Subject: [PATCH] =?UTF-8?q?'=E4=BF=AE=E6=94=B9tab=E8=AF=AD=E8=A8=80?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E9=97=AE=E9=A2=98'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/NavBar.vue | 157 ++++++++++++++++++++++++++++++--------- 1 file changed, 123 insertions(+), 34 deletions(-) diff --git a/src/components/layout/NavBar.vue b/src/components/layout/NavBar.vue index 9a2b2e3..85f9a11 100644 --- a/src/components/layout/NavBar.vue +++ b/src/components/layout/NavBar.vue @@ -29,17 +29,6 @@ const currentLanguage = computed(() => { return languages.find(lang => lang.code === locale.value)?.name || t('language.en'); }); -// 导航菜单 -const navItems = [ - { name: t('nav.home'), path: '/' }, - { name: t('nav.ecosystem'), path: '/ecosystem' }, - { name: t('nav.about'), path: '/about' }, - { name: t('nav.resources'), path: '/resources' }, - { name: t('nav.community'), path: '/community' }, - { name: t('nav.faq'), path: '/faq' }, - { name: t('nav.contact'), path: '/contact' } -]; - // 语言下拉菜单 const isLangDropdownOpen = ref(false); const toggleLangDropdown = () => { @@ -61,20 +50,67 @@ const emit = defineEmits(['changeLanguage']);