本文章主要介绍 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 可以获取剩余时间和剩余百分比