Skip to content

Commit 3defeb9

Browse files
committed
feat: add AppHeader component
1 parent d45c827 commit 3defeb9

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

components/AppHeader.vue

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<script setup lang="ts">
2+
const route = useRoute()
3+
const router = useRouter()
4+
5+
function onBack() {
6+
if (window.history.state.back)
7+
history.back()
8+
else
9+
router.replace('/')
10+
}
11+
12+
const title = computed(() => {
13+
if (!route.meta || !route.meta.title)
14+
return ''
15+
return route.meta.title as string
16+
})
17+
</script>
18+
19+
<template>
20+
<VanNavBar
21+
:title="title"
22+
:fixed="true"
23+
clickable left-arrow
24+
@click-left="onBack"
25+
/>
26+
</template>

layouts/default.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<template>
22
<main class="px-10 py-20">
3+
<AppHeader />
34
<slot />
45

56
<div class="mx-auto mt-5 text-center opacity-25">

0 commit comments

Comments
 (0)