// 引入 Vue 3 和 Swiper 组件
import { ref, onMounted } from 'vue';
import SwiperCore, { Navigation, Pagination, Scrollbar, A11y } from 'swiper';
import { Swiper, SwiperSlide } from 'swiper/vue';
// 如果需要使用 Swiper 的样式,确保已经引入了 CSS 文件
import 'swiper/swiper-bundle.css';
// 使用 Swiper 的模块
SwiperCore.use([Navigation, Pagination, Scrollbar, A11y]);
export default {
name: 'App',
components: {
Swiper,
SwiperSlide
},
setup() {
// 定义一些状态或方法
const swiperOptions = ref({
slidesPerView: 3,
spaceBetween: 30,
pagination: {
clickable: true
},
navigation: true,
scrollbar: {
draggable: true
}
});
onMounted(() => {
// 挂载时可以执行一些初始化操作
});
return {
swiperOptions
};
}
};
SwiperCore.use 方法注册 Swiper 的各个模块(如导航、分页、滚动条等)。components 中注册了 Swiper 和 SwiperSlide 组件。swiperOptions 定义了一些 Swiper 的配置项,例如每页显示的幻灯片数量、间距、分页器、导航按钮和滚动条等。onMounted 钩子可以在组件挂载时执行一些初始化操作。这样就可以在 Vue 3 项目中使用 Swiper 实现轮播图功能了。
上一篇:vue插件
下一篇:vue 生成二维码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站