Home.vue 830 Bytes
<template>
  <v-container class="mx-auto content">
    <v-carousel cycle height="360" hide-delimiter-background show-arrows="hover" class="tw-mb-16">
      <v-carousel-item v-for="(slide, i) in slides" :key="i" :src="slide" cover> </v-carousel-item>
    </v-carousel>
    <div v-for="item in store.list" :key="item.categoryDisplayName" class="tw-mb-[64px]">
      <HomeProductList :title="item.categoryDisplayName" :list="item.list" />
    </div>
  </v-container>
</template>

<script setup lang="ts">
import HomeProductList from '@/components/HomeCategoryList.vue'
import { useCategoryStore } from '@/stores/category'
const slides = ['src/assets/banner1.png', 'src/assets/banner2.jpeg', 'src/assets/banner3.jpeg']

const store = useCategoryStore()
</script>

<style lang="scss" scoped>
.content {
  max-width: 1200px;
}
</style>