vue+element 实现循环数组卡片式切换
时间: 2023-10-09 10:15:08 浏览: 157
您可以通过使用Vue和Element UI来实现循环数组卡片式切换。这里是一个简单的示例代码:
```vue
<template>
<div class="card-slider">
<el-carousel :loop="false" :autoplay="false" :initial-index="0" :arrow="always">
<el-carousel-item v-for="(item, index) in cardList" :key="index">
<div class="card">
<!-- 卡片内容 -->
<h3>{{ item.title }}</h3>
<p>{{ item.description }}</p>
</div>
</el-carousel-item>
</el-carousel>
</div>
</template>
<script>
export default {
data() {
return {
cardList: [
{ title: 'Card 1', description: 'Description 1' },
{ title: 'Card 2', description: 'Description 2' },
{ title: 'Card 3', description: 'Description 3' },
// 添加更多卡片...
]
};
}
};
</script>
<style scoped>
.card-slider {
width: 100%;
}
.card {
height: 200px;
border: 1px solid #ccc;
padding: 20px;
}
</style>
```
在这个示例中,我们使用了`el-carousel`组件来创建一个轮播图,并且设置`loop`为`false`来禁用循环播放。然后,我们使用`v-for`指令来循环遍历`cardList`数组,并在每个卡片中显示相应的内容。
请注意,您需要先安装并引入Vue和Element UI库,以便在您的项目中使用它们。具体的安装和引入方法可以参考Vue和Element UI的官方文档。
阅读全文