Element Plus的el-carousel走马灯平铺多张图片

效果

javascript 复制代码
<template>
  <div class="system-banner">
    <el-carousel height="320px" indicator-position="outside" :autoplay="false">
      <el-carousel-item v-for="(item, index) in govList" :key="index">
        <ul class="carouse-main">
          <li v-for="(list, idx) in item" :key="idx">
            <div class="carouse-con">
              <i></i>
              <span>{{ list.name }}</span>
            </div>
          </li>
        </ul>
      </el-carousel-item>
    </el-carousel>
  </div>
</template>

<script setup>
import { onMounted, ref } from "vue";

let arr = []
for (let i = 0; i < 31; i++) {
  arr.push({
    name: 'XXXXXXXX',
  })
}
const govList = ref([])
onMounted(() => {
  for (let i = 0; i < arr.length / 15; i++) {
    govList.value[i] = []
    govList.value[i].push(...arr.slice(i * 15, (i * 15) + 15))
  }
  console.log(govList.value)
})
</script>

<style lang="scss" scoped>

.carouse-main {
  display: flex;
  flex-wrap: wrap;

  li {
    width: 20%;
  }

  .carouse-con {
    display: flex;
    align-items: center;
    height: 84px;
    margin: 7px;
    background-color: #F1F8FF;

    i {
      width: 47px;
      height: 47px;
      margin: 0 12px;
      background-color: #333;
    }

    span {
      flex: 1;
      font-size: 14px;
      font-weight: 400;
      color: #333333;
    }
  }
}
</style>

关键是对数组按照要展示数据的进行分组,本例中每一张中展示15个,于是就用按15进行分组

相关推荐
郝学胜-神的一滴9 小时前
深入浅出:使用Linux系统函数构建高性能TCP服务器
linux·服务器·开发语言·网络·c++·tcp/ip·程序人生
承渊政道9 小时前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
C澒9 小时前
Vue 项目渐进式迁移 React:组件库接入与跨框架协同技术方案
前端·vue.js·react.js·架构·系统架构
xiaoxue..9 小时前
合并两个升序链表 与 合并k个升序链表
java·javascript·数据结构·链表·面试
JQLvopkk9 小时前
C# 轻量级工业温湿度监控系统(含数据库与源码)
开发语言·数据库·c#
清山博客9 小时前
OpenCV 人脸识别和比对工具
前端·webpack·node.js
要加油哦~9 小时前
AI | 实践教程 - ScreenCoder | 多agents前端代码生成
前端·javascript·人工智能
玄同7659 小时前
从 0 到 1:用 Python 开发 MCP 工具,让 AI 智能体拥有 “超能力”
开发语言·人工智能·python·agent·ai编程·mcp·trae
程序员Sunday9 小时前
说点不一样的。GPT-5.3 与 Claude Opus 4.6 同时炸场,前端变天了?
前端·gpt·状态模式
czy87874759 小时前
深入了解 C++ 中的 `std::bind` 函数
开发语言·c++