From b1100ae06eb22cc825cab42611d772468948ab95 Mon Sep 17 00:00:00 2001
From: ZhangXianQiang <1135831638@qq.com>
Date: 星期四, 29 二月 2024 10:57:27 +0800
Subject: [PATCH] fix:修改表格高度问题

---
 src/views/daoAnOffice/right/danger/index.vue |   34 +++++++++++++++++++++++++++++-----
 1 files changed, 29 insertions(+), 5 deletions(-)

diff --git a/src/views/daoAnOffice/right/danger/index.vue b/src/views/daoAnOffice/right/danger/index.vue
index de7f11a..55bb4fa 100644
--- a/src/views/daoAnOffice/right/danger/index.vue
+++ b/src/views/daoAnOffice/right/danger/index.vue
@@ -4,34 +4,42 @@
   <RightTitle title="瀹夊叏闅愭偅鎯呭喌">
     <template #top>
       <div class="select-container flex">
-        <div class="item whitespace-no-wrap cursor-pointer" v-for="item in selectItems" :key="item.itemIndex">
+        <div class="item whitespace-no-wrap cursor-pointer" :class="{'select-active': item.isActive}" v-for="item in selectItems" :key="item.itemIndex"
+          @click="changeSelect(item)">
           {{ item.name }}
         </div>
       </div>
     </template>
 
     <template #content>
-      <InfoView v-show="isActive"></InfoView>
-      <DataView v-show="!isActive"></DataView>
+      <InfoView :key="selectItems[0].itemIndex" v-show="selectItems[0].isActive"></InfoView>
+      <DataView :key="selectItems[1].itemIndex" v-show="selectItems[1].isActive"></DataView>
+      <!-- <TransitionGroup name="fade" mode="out-in">
+        
+      </TransitionGroup> -->
     </template>
 
   </RightTitle>
 </template>
 
-<script setup lang="ts">
+<script setup>
 
 import RightTitle from "@/components/right-title";
 import DataView from './dataView.vue';
 import InfoView from './infoView.vue';
 import { ref } from 'vue';
 
-let isActive = ref(true);
 
 const selectItems = ref([
   { itemIndex: 1, name: '瀹夊叏闅愭偅', isActive: false },
   { itemIndex: 2, name: '鏁版嵁缁熻', isActive: true },
 ]);
 
+
+const changeSelect = (selectItem) => {
+  selectItems.value.map(item => item.isActive = false);
+  selectItem.isActive = true;
+}
 
 </script>
 
@@ -47,10 +55,26 @@
   background: rgba(67, 102, 155, 0.4);
   border: 1px solid rgba(47, 91, 157, 0.8);
   flex-shrink: 0;
+  color: #5B83BD;
+}
+
+.select-active {
+ color: #fff; 
 }
 
 .item:last-child {
   margin-right: 0;
 }
 
+.fade-enter-active,
+.fade-leave-active {
+  transition: opacity 0.5s;
+}
+
+.fade-enter,
+.fade-leave-to {
+  opacity: 0;
+  transition: opacity 0.5s;
+
+}
 </style>
\ No newline at end of file

--
Gitblit v1.8.0