代码如上,请防止home页面被卸载 - CSDN文库",
"datePublished": "2025-06-09",
"keywords": "补充一下,
补充一下,<template>
<div class="app">
<Header></Header>
<div class="content-wrapper">
<!-- 导航区 -->
<div class="navigate">
<RouterLink to="/home" active-class="active">DeepSeek二次接入</RouterLink>
<RouterLink :to="{ name: 'color' }" active-class="active">变色</RouterLink>
<RouterLink :to="{ path: '/about' }" active-class="active">夹具</RouterLink>
</div>
<!-- 展示区 -->
<div class="main-content">
<RouterView></RouterView>
</div>
</div>
</div>
</template>
<script lang="ts" setup name="App">
import { RouterView, RouterLink } from 'vue-router'
import Header from './components/Header.vue'
</script>
<style>
/* 全局容器 */
.app {
display: flex;
flex-direction: column;
height: 100vh;
}
/* 内容容器 */
.content-wrapper {
flex: 1;
display: flex;
overflow: hidden;
}
/* 导航栏样式 */
.navigate {
width: 200px;
display: flex;
flex-direction: column;
background-color: #f5f5f5;
padding: 20px 0;
box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
}
.navigate a {
display: block;
padding: 15px 30px;
margin: 5px 15px;
text-align: left;
border-radius: 8px;
background-color: #e0e0e0;
text-decoration: none;
color: #333;
font-size: 16px;
transition: all 0.3s;
}
.navigate a.active {
background-color: #64967E;
color: white;
font-weight: 600;
transform: translateX(10px);
}
/* 主内容区 */
.main-content {
flex: 1;
padding: 25px;
overflow-y: auto;
background-color: white;
}
</style>
代码如上,请防止home页面被卸载
相关推荐