We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d45c827 commit 3defeb9Copy full SHA for 3defeb9
components/AppHeader.vue
@@ -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
@@ -1,5 +1,6 @@
<template>
<main class="px-10 py-20">
+ <AppHeader />
<slot />
<div class="mx-auto mt-5 text-center opacity-25">
0 commit comments