27 lines
646 B
Vue
27 lines
646 B
Vue
<template>
|
|
<CustomNavbar />
|
|
<JbcSwiper :list="bannerList" />
|
|
<view class="content"> home </view>
|
|
</template>
|
|
|
|
<script setup lang="ts">
|
|
import type { BannerItem } from '@/types/home'
|
|
import CustomNavbar from './components/CustomNavbar.vue'
|
|
import { ref } from 'vue'
|
|
import { getHomeBanner } from '@/services/home'
|
|
import { onLoad } from '@dcloudio/uni-app'
|
|
|
|
// 获取轮播图数据
|
|
const bannerList = ref<BannerItem[]>([])
|
|
const getBannerList = async () => {
|
|
const res = await getHomeBanner()
|
|
bannerList.value = res.result
|
|
console.log('bannerList: ', bannerList.value)
|
|
}
|
|
onLoad(() => {
|
|
getBannerList()
|
|
})
|
|
</script>
|
|
|
|
<style></style>
|