Appearance
快速开始 
创建一个vite工程:
yarn create vite vite-demo --template vue-ts安装Carousel:
yarn add @kagol/vue-carousel在main.ts中引入Carousel:
import Carousel from '@kagol/vue-carousel'
import '@kagol/vue-carousel/dist/style.css'
createApp(App)
.use(Carousel)
.mount('#app')在App.vue中使用:
vue
<template>
  <Carousel>
    <div class="carousel-item">page 1</div>
    <div class="carousel-item">page 2</div>
    <div class="carousel-item">page 3</div>
  </Carousel>
</template>
<style>
.carousel-item {
  text-align: center;
  line-height: 200px;
  background: #f3f6f8;
}
</style>API 
Carousel 组件 
props
| 属性 | 类型 | 默认 | 说明 | 
|---|---|---|---|
| v-model | Number | 1 | 可选,当前页码 | 
| autoplay | Boolean | true | 可选,是否自动播放 | 
| interval | Number | 3000 | 可选,自动播放的时间间隔,单位是毫秒 | 
插槽
| 属性 | 类型 | 默认 | 说明 | 
|---|---|---|---|
| default | -- | -- | 必选,默认插槽 | 
| indicator | -- | -- | 可选,指示器插槽 | 
| pagination | -- | -- | 可选,分页器插槽 | 
CarouselIndicator 组件 
props
| 属性 | 类型 | 默认 | 说明 | 
|---|---|---|---|
| v-model | Number | 1 | 可选,当前页码 | 
| count | Number | -- | 可选,指示器元素数量 | 
插槽
| 属性 | 类型 | 默认 | 说明 | 
|---|---|---|---|
| default | ({ pageIndex, setPageIndex }) => {} | -- | 可选,默认插槽 | 
CarouselPrev 组件 
插槽
| 属性 | 类型 | 默认 | 说明 | 
|---|---|---|---|
| default | -- | -- | 可选,默认插槽 | 
CarouselNext 组件 
插槽
| 属性 | 类型 | 默认 | 说明 | 
|---|---|---|---|
| default | -- | -- | 可选,默认插槽 |