swiper/vue-awesome-swiper使用及避坑指南

4,283 阅读1分钟

为了图省事用插件,结果引用是真麻烦,尤其是swiper版本间的限制太大,这次在vue中使用swiper就连踩了很多天坑,以此记录提醒自己!

最开始用下载swiper插件然后在html中引入的方式,这样虽然成功了,但是在其他页面刷新再回来之后swiper竟然报错了!报找不到swiper,百度了很多大概率是js引用乱七八糟的问题,然后就放弃了,后来使用了vue-awesome-swiper,也是很多坑,但是在摸爬滚打下终于还是成功了!(项目用的是vue2)

  1. 安装vue-awesome-swiper:

    指定版本安装了3+(不要问为什么不安装最新的4+,问就是各种npm)

    npm install vue-awesome-swiper@3.1.3 --save

  2. 安装swiper:

    默认会安装最新的6+,但是就是嗯。。。还是指定版本安装了3+

    npm install swiper@3.4.2 --save

  3. 页面引入并且在component里定义一下:

    import { swiper, swiperSlide } from 'vue-awesome-swiper'

    import 'swiper/dist/css/swiper.css'

Image.png

html代码:

Image.png

设置数据:

Image.png

此时去页面应该就可以跑起来了,只能说,用swiper的时候一定要严格遵循版本,vue-awesome-swiper4对应swiper6,百度的时候看到人家说,如果用了6需要引入另外一个css(下图),但是还没试过,下次试试(或者试过的小伙伴告诉我好么)

Image.png