vue中el-carousel怎么按el-carousel-item按批展示数据
时间: 2024-01-06 11:53:13 浏览: 101
如果您想要在`el-carousel`中按批展示数据,可以将数据分组并在每个`el-carousel-item`中渲染每个数据组。以下是一个示例:
```
<template>
<el-carousel>
<el-carousel-item v-for="(group, index) in groupedData" :key="index">
<div v-for="item in group">{{ item }}</div>
</el-carousel-item>
</el-carousel>
</template>
<script>
export default {
data() {
return {
data: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
groupSize: 3, // 每组的大小
};
},
computed: {
groupedData() {
const groups = [];
for (let i = 0; i < this.data.length; i += this.groupSize) {
groups.push(this.data.slice(i, i + this.groupSize));
}
return groups;
},
},
};
</script>
```
在此示例中,我们将数据分组为每组3个,并在每个`el-carousel-item`中渲染每个数据组。您可以根据需要更改`groupSize`变量以更改每个组的大小。
阅读全文