Header.vue
1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<template>
<v-container>
<div class="tw-m-auto">
<div class="tw-mr-[32px] tw-float-left tw-h-[64px] tw-mt-[-4px]">
<img src="@/assets/logo.png" />
</div>
<div class="tw-m-auto">
<v-text-field
density="comfortable"
label="请输入搜索内容"
hide-details="auto"
variant="solo"
append-inner-icon="mdi-magnify"
></v-text-field>
</div>
</div>
</v-container>
<div class="tabs">
<div class="tw-max-w-[1200px] tw-mx-auto">
<v-tabs
v-model="tab"
bg-color="blue-darken-1"
slider-color="grey-lighten-3"
tab-slider-size="4px"
>
<v-tab :value="1" to="/"><span class="text-grey-lighten-3 tw-font-bold">Home</span> </v-tab>
<v-tab :value="2" to="/products"
><span class="text-grey-lighten-3 tw-font-bold">Products</span></v-tab
>
<v-tab :value="3" to="/about"
><span class="text-grey-lighten-3 tw-font-bold">About</span></v-tab
>
<v-tab :value="4" to="/contact"
><span class="text-grey-lighten-3 tw-font-bold">Contact</span></v-tab
>
</v-tabs>
</div>
</div>
</template>
<script setup lang="ts">
import { ref, onMounted } from 'vue'
const tab = ref(1)
</script>
<style lang="scss" scoped>
.tabs {
background-color: #1f88e5;
}
</style>