轮播图左右的切换按钮、如果点击没有反应,控制台也没有报错。很大可能是版本问题。如果不指定版本信息、默认安装的是最新的版本。版本过高或者过低都有可能导致无效。目前兼容性和稳定性比较好的是:
5.4.5。
官网地址:https://www.swiper.com.cn/
Vue中使用轮播图
npm i swiper@5.4.5


注:也可以在全局引入、这样在其它页面都可以使用到了。我这里就一个页面使用、就单独在某一个页面引入了。
import Swiper from "swiper";
import "swiper/css/swiper.min.css";
分页器、切换按钮的颜色大小、以及切换效果都可以进行设置。
swiper学习网址
.swiper-container {height: 350px;width: 95%;
}.carousel-img {width: 100%;height: 100%;
}
这里使用双向数据绑定、这里的轮播图片后期可以进行替换。比如从后端接口返回的轮播图片替换数组中的。这里暂时写死
images: [{ img: "https://www.baidu.com/img/baidu_jgylogo3.gif" },{ img: "http://localhost:8282/images/21667218837206.jpg" },{ img: "http://localhost:8282/images/21667218837206.jpg" },],
mounted() {var mySwiper = new Swiper(".swiper-container", {autoplay: {delay: 5000,disableOnInteraction: false,}, //可选选项,自动滑动loop: true, // 循环模式选项speed: 4000,// 如果需要分页器pagination: {el: ".swiper-pagination",clickable: true,},// 如果需要前进后退按钮navigation: {nextEl: ".swiper-button-next",prevEl: ".swiper-button-prev",disabledClass: "my-button-disabled",},});},
开始使用的3.4.2 版本的、使用这个版本导致轮播图的左右切换按钮不好使

npm uninstall swiper
这里不难看出、全部写在一个页面、会导致页面很臃肿。不如直接将swiper抽离成一个公共组件。哪个页面想使用,直接引入组件
MySwiper.vue
import MySwiper from "@/components/MySwiper";components: {MySwiper},
组件中可以进行传参的、具体怎样传参。我之前笔记有些、同样可以将后端返回的轮播图图片替换掉数组中的图片。这样就可以动态改变轮播图的图片

进一步加深了对组件的使用、轮播图好用。学无止境。。。。。。
上一篇:海滩观察者