Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue中使用swiper插件实例

作者:城若幻影   发布日期:2026-06-10   浏览:166

<template>
  <div class="swiper-container">
    <div class="swiper-wrapper">
      <div class="swiper-slide" v-for="(slide, index) in slides" :key="index">
        {{ slide }}
      </div>
    </div>
    <!-- 如果需要分页器 -->
    <div class="swiper-pagination"></div>
    <!-- 如果需要导航按钮 -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
  </div>
</template>

<script>
import Swiper from 'swiper/bundle';
import 'swiper/css/bundle';

export default {
  data() {
    return {
      slides: ['Slide 1', 'Slide 2', 'Slide 3']
    };
  },
  mounted() {
    new Swiper('.swiper-container', {
      // 分页器
      pagination: {
        el: '.swiper-pagination',
      },
      // 前进后退按钮
      navigation: {
        nextEl: '.swiper-button-next',
        prevEl: '.swiper-button-prev',
      },
      // 自动播放
      autoplay: {
        delay: 3000,
      },
      // 循环模式
      loop: true
    });
  }
};
</script>

<style scoped>
.swiper-container {
  width: 600px;
  height: 300px;
}
</style>

解释说明:

  1. 模板部分 (<template>):

    • 使用了 swiper-containerswiper-wrapperswiper-slide 类来构建轮播图的基本结构。
    • 使用 v-for 指令循环渲染每个幻灯片内容。
  2. 脚本部分 (<script>):

    • 引入了 Swiper 和它的 CSS 文件。
    • data 中定义了一个 slides 数组,用于存储幻灯片的内容。
    • mounted 生命周期钩子中初始化 Swiper 实例,并配置了分页器、导航按钮、自动播放和循环模式等选项。
  3. 样式部分 (<style scoped>):

    • 设置了轮播图容器的宽度和高度。

这个示例展示了如何在 Vue 项目中使用 Swiper 插件来创建一个简单的轮播图。

上一篇:vue axios 跨域

下一篇:vue section

大家都在看

vue.js devtools用法

three.js vue

vue js for循环

vue.min.js 本地引入

vue.js 3

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js devserv

vue.config.js configu

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站