From f0c4104de3ea56f196ff7a366e379283fb37ec8c Mon Sep 17 00:00:00 2001
From: 李凌 <344137771@qq.com>
Date: Wed, 10 Jun 2026 18:09:55 +0800
Subject: [PATCH] 1
---
src/App.vue | 14 +++++++++++++-
1 files changed, 13 insertions(+), 1 deletions(-)
diff --git a/src/App.vue b/src/App.vue
index cd79926..3c3488b 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -2,7 +2,7 @@
<div class="pt-5" >
<router-view />
</div>
- <fx-footer v-if="route.meta.tarbar" />
+ <fx-footer v-if="showTarbar" />
</template>
<script setup>
@@ -10,6 +10,7 @@
import fxFooter from '@/components/fx-footer/index.vue'
import { authorizedLogin } from "@/service/login.api";
import { useRoute } from 'vue-router';
+import { computed } from 'vue';
import { setStorage } from '@/utils/index.js'
import { onMounted } from 'vue'
@@ -20,6 +21,17 @@
const router = useRouter()
const route = useRoute()
+/** 取当前叶子路由的 tarbar,避免父级 cryptos(tarbar:false) 盖掉子路由 */
+const showTarbar = computed(() => {
+ const matched = route.matched
+ for (let i = matched.length - 1; i >= 0; i--) {
+ if (matched[i].meta.tarbar !== undefined) {
+ return !!matched[i].meta.tarbar
+ }
+ }
+ return !!route.meta.tarbar
+})
+
const geturlkey = (name) => {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.href) || [, ""])[1].replace(/\+/g, '%20')) || null;
}
--
Gitblit v1.9.3