<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>
模板部分 (<template>):
swiper-container、swiper-wrapper 和 swiper-slide 类来构建轮播图的基本结构。v-for 指令循环渲染每个幻灯片内容。脚本部分 (<script>):
Swiper 和它的 CSS 文件。data 中定义了一个 slides 数组,用于存储幻灯片的内容。mounted 生命周期钩子中初始化 Swiper 实例,并配置了分页器、导航按钮、自动播放和循环模式等选项。样式部分 (<style scoped>):
这个示例展示了如何在 Vue 项目中使用 Swiper 插件来创建一个简单的轮播图。
上一篇:vue axios 跨域
下一篇:vue section
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站