fix: 封装header

This commit is contained in:
MTrun
2021-12-16 20:08:05 +08:00
parent 884dc57ee4
commit 7f67f482da
8 changed files with 49 additions and 15 deletions
+3
View File
@@ -0,0 +1,3 @@
import Header from './index.vue'
export { Header }
+35
View File
@@ -0,0 +1,35 @@
<template>
<div class="go-header">
<header class="go-header-box">
<div class="li">
<slot name="left"></slot>
</div>
<div class="ri">
<slot name="right">
<ThemeSelect />
</slot>
</div>
</header>
<n-divider class="go-header-divider" />
</div>
</template>
<script setup lang="ts">
import { ThemeSelect } from '@/components/ThemeSelect'
</script>
<style lang="scss" scoped>
@include go(header) {
&-box {
display: flex;
justify-content: space-between;
align-items: center;
padding: 0 40px;
height: $--header-height;
}
&-divider {
margin: 0;
padding-top: 0;
}
}
</style>
+1 -1
View File
@@ -1,7 +1,7 @@
<template>
<router-view>
<template #default="{ Component, route }">
<transition name="zoom-fade" mode="out-in" appear>
<transition name="list-complete" mode="out-in" appear>
<keep-alive>
<component :is="Component" :key="route.fullPath" />
</keep-alive>