// 引入 Vue 和 Swiper 组件
import Vue from 'vue';
import { Swiper, SwiperSlide } from 'swiper/vue';
import 'swiper/swiper-bundle.css'; // 引入 Swiper 的样式
// 注册 Swiper 组件
Vue.component('swiper', Swiper);
Vue.component('swiper-slide', SwiperSlide);
new Vue({
el: '#app',
data() {
return {
swiperOption: {
// Swiper 配置项
loop: true, // 循环模式选项
autoplay: { // 自动播放选项
delay: 3000,
disableOnInteraction: false,
},
pagination: { // 分页器配置
el: '.swiper-pagination',
clickable: true,
},
navigation: { // 导航按钮配置
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
}
};
},
template: `
<div>
<swiper :options="swiperOption" class="swiper-container">
<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
<swiper-slide>Slide 3</swiper-slide>
<!-- 分页器 -->
<div class="swiper-pagination"></div>
<!-- 前进后退按钮 -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
</swiper>
</div>
`
});
Vue 和 Swiper 相关的组件,并且加载了 Swiper 的默认样式。Vue.component 方法将 Swiper 和 SwiperSlide 注册为全局组件。data 中定义了 swiperOption,包含 Swiper 的各种配置项,如循环模式、自动播放、分页器和导航按钮等。template 中使用了 <swiper> 和 <swiper-slide> 标签来创建轮播图,并添加了分页器和导航按钮。这样就可以在 Vue 项目中实现一个带有分页器和导航按钮的轮播图。
上一篇:vue transition
下一篇:vue 路由
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站