本文章主要介绍 Swiper Element 的基本使用和遇到的坑点,想要了解更多请查看 Swiper 官方文档
项目是使用 Vue3 + Nuxt 进行开发。别问我为什么不用 Swiper Vue 组件开发,问我就是也不知道
Swiper 版本:V 11.1.9
具体安装步骤参考Swiper 官方文档
主要使用compilerOptions - isCustomElement
解决
在 Swiper-Element 中 监听事件 和 调用方法 都需要使用到 swiper
实例
使用 ref
获取 swiper-container
元素,定义为 swiperElRef
实例为:swiperElRef.value.swiper
在 Vue 中使用,使用 on
监听事件,被监听事件名改为驼峰式
在 swiper
实例中设置 autoplay
为 true
即可实现自动播放
即使没设置 autoplay
,但设置了 autoplay
其他属性,也会触发自动播放
获取当前自动播放的剩余时间,监听事件 autoplaytimeleft
可以获取剩余时间和剩余百分比