vue3 使用swiper7不能自动轮播
vue
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
项目地址:https://gitcode.com/gh_mirrors/vu/vue
免费下载资源
·
记录一次坑~
前言
swiper已经是到8了,但是目前还是在发展更新中,建议vue3的朋友们还是先用swiper7
安装的时候记得要加版本号npm install swiper@7.4.1
因为现在直接npm install swiper
下载下来的是8.0.7的版本了
以下可以查看swiper的以往版本的对比数据,附上官网链接swiper各版本对比
想看各版本稳定版的也满足你们~
不能自动轮播
按照官网给的例子,然后加上 :autoplay="{ delay: 2500, disableOnInteraction: false }"
。
<template>
<swiper :slides-per-view="1" :autoplay="{ delay: 2500, disableOnInteraction: false }" :loop="true" :space-between="50">
<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
<swiper-slide>Slide 3</swiper-slide>
<swiper-slide>Slide 4</swiper-slide>
<swiper-slide>Slide 5</swiper-slide>
<swiper-slide>Slide 6</swiper-slide>
</swiper>
</template>
<script lang="ts">
// Import Swiper Vue.js components
import { Swiper, SwiperSlide } from 'swiper/vue'
// Import Swiper styles
import 'swiper/css'
export default {
components: {
Swiper,
SwiperSlide
},
setup() {
return {
}
}
}
</script>
原以为能见到自动轮播,但是事实上毫无反应
还需要引入autoPlay这个模块!!!
swiper现在都模块化成这样了吗???
附上完整代码
<template>
<swiper :slides-per-view="1" :autoplay="{ delay: 2500, disableOnInteraction: false }" :loop="true" :space-between="50" :modules="modules">
<swiper-slide>Slide 1</swiper-slide>
<swiper-slide>Slide 2</swiper-slide>
<swiper-slide>Slide 3</swiper-slide>
<swiper-slide>Slide 4</swiper-slide>
<swiper-slide>Slide 5</swiper-slide>
<swiper-slide>Slide 6</swiper-slide>
</swiper>
</template>
<script lang="ts">
// Import Swiper Vue.js components
import { Swiper, SwiperSlide } from 'swiper/vue'
import { Autoplay } from 'swiper'
// Import Swiper styles
import 'swiper/css'
export default {
components: {
Swiper,
SwiperSlide
},
setup() {
return {
modules: [Autoplay]
}
}
}
</script>
以后使用swiper7可得好好查看一下以下的模块了,分页、导航、滚动条、自动轮播、网格、淡入淡出等等
最后凡事还是得看官网swiper
完结啦!!!
GitHub 加速计划 / vu / vue
207.54 K
33.66 K
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:2 个月前 )
73486cb5
* chore: fix link broken
Signed-off-by: snoppy <michaleli@foxmail.com>
* Update packages/template-compiler/README.md [skip ci]
---------
Signed-off-by: snoppy <michaleli@foxmail.com>
Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 4 个月前
e428d891
Updated Browser Compatibility reference. The previous currently returns HTTP 404. 5 个月前
更多推荐
已为社区贡献2条内容
所有评论(0)