# 轮播图 Carousel
也叫走马灯。一般用来播放一些好消息。
# 基础用法
点击查看代码
<!-- author: 大冰 -->
<template>
<div style="padding: 1em">
<t-carousel class="slide" :selected.sync="selected" :interval="2000">
<t-carousel-item name="a">
<div class="box">1</div>
</t-carousel-item>
<t-carousel-item name="b">
<div class="box">2</div>
</t-carousel-item>
<t-carousel-item name="c">
<div class="box">3</div>
</t-carousel-item>
</t-carousel>
</div>
</template>
<script>
import TCarousel from "../../../../src/components/carousel/Carousel.vue";
import TCarouselItem from "../../../../src/components/carousel/CarouselItem.vue";
import "../../../../src/components/svg";
export default {
components: {
TCarousel,
TCarouselItem,
},
methods: {},
data() {
return {
selected: "b",
};
},
};
</script>
<style lang='scss' scoped>
.slide {
margin: 40px;
}
.box {
width: 100%;
height: 200px;
background: #ddd;
display: flex;
justify-content: center;
align-items: center;
font-size: 30px;
}
</style>
# Props
# Carousel Props
名称 | 类型 | 可选值 | 默认值 | 说明 |
---|---|---|---|---|
selected | string | CarouselItem<name> | 第一张 | 从哪一张轮播开始, 与name绑定 |
autoPlay | boolean | true | flase | true | 是否自动切换 |
reverse | boolean | true | flase | false | 是否反向播放 |
interval | number | * | 3000 | 自动播放的间隔 |
# CarouselItem Props
名称 | 类型 | 说明 |
---|---|---|
name | string | 给定的name 与Carousel 的selected 属性结合使用 |