From 17c5c6520837616ba844c5f66182d03cc34dc725 Mon Sep 17 00:00:00 2001
From: wang_fan_w <2547096351@qq.com>
Date: Sat, 13 Jul 2024 21:09:48 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20tabs=E5=88=B7=E6=96=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/layout/components/Tabs/index.vue | 68 ++++++++++++++++------------
1 file changed, 39 insertions(+), 29 deletions(-)
diff --git a/src/layout/components/Tabs/index.vue b/src/layout/components/Tabs/index.vue
index 74817f0..c5cc665 100644
--- a/src/layout/components/Tabs/index.vue
+++ b/src/layout/components/Tabs/index.vue
@@ -17,35 +17,36 @@
/>
-
-
-
-
-
- {{ $t(`language.refresh`) }}
-
-
-
- {{ $t(`language.close-current`) }}
-
-
-
- {{ $t(`language.close-left-side`) }}
-
-
-
- {{ $t(`language.close-right-side`) }}
-
-
-
- {{ $t(`language.close-other`) }}
-
-
-
- {{ $t(`language.close-all`) }}
-
-
-
+
+
+
+
+
+
+
+
+
+ {{ $t(`language.close-current`) }}
+
+
+
+ {{ $t(`language.close-left-side`) }}
+
+
+
+ {{ $t(`language.close-right-side`) }}
+
+
+
+ {{ $t(`language.close-other`) }}
+
+
+
+ {{ $t(`language.close-all`) }}
+
+
+
+
@@ -78,7 +79,12 @@ const onDelete = (key: string) => {
};
// 刷新当前页
+const rotateOpen = ref(false);
const refresh = () => {
+ rotateOpen.value = true;
+ setTimeout(() => {
+ rotateOpen.value = false;
+ }, 500);
const themeStore = useThemeConfig();
themeStore.setRefreshPage(false);
currentRoute.value.meta.keepAlive && routerStore.removeRouteName(currentRoute.value.name);
@@ -154,6 +160,10 @@ const closeOther = (type: string) => {
margin-right: $margin;
color: $color-text-2;
}
+ .refresh {
+ transition: transform 0.5s;
+ transform: rotate(360deg);
+ }
}
}
:deep(.arco-tabs-nav-tab) {