vue-swiper,swiper6 vue3

  vue-swiper,swiper6 vue3

  最近,vue的一个手工训练项目需要在其中实现一个旋转木马地图。我想到了用第三方插件。百度了一圈,发现大部分都是swiper插件。本文主要介绍vue2使用Swiper R4踩坑的相关信息。有需要的朋友可以参考一下。

  

目录

  前言踩坑1:为了保证稳定性,最好立即下载当前版本,然后每次在package.json中更新该版本时重启webstorm,步骤2:导入位置步骤3:使用空间。如果是轮播地图,需要注意命名,或者简单的用id就可以得到Tread 4:版本变化导致无法使用Tread 5:动态渲染导致的各种bug。附:Vue推出swiper错误解决方案的参考摘要

  

前言

  一开始打算采用最新的swiper7,后来好像是vue2兼容问题,各种错误都报了,于是从7回6,再回5,这是鼠标滚轮事件的bug,所以又回了一次,最后画风在4正常。

  首先是介绍

  npm i swiper

  这句话不抄了,因为错误太多。重复引用导致可以直接手写输入。

  值得一提的是,下载会默认下载7。直接用艾特符号校准不如直接换版本重新下载。此时需要在package.json中调整到版本4,然后重新下载。

  

踩坑1:为了保证稳定,每次在package.json更该版本,最好立即下载当前版本,随后重启webstorm。

  其他软件不清楚是否有必要。

  

踩坑2:引入位置

  如果你急着看这个博客,不介意回滚到4,可以下载4版,然后在需要轮播的地方介绍这三句话。

  导入 swiper/dist/js/swiper

  导入 swiper/dist/css/swiper.css

  从“swiper”导入Swiper

  所以可以去官网抄代码。新Swiper是用mouted写的。

  

踩坑3:使用空间,如果是轮播图内套轮播图,则需要注意命名,或者干脆采用id获取

  我的代码:

  this.swiper=new Swiper(。swiper-container-son1 ,{})

  

踩坑4:版本更迭导致无法通用

  最简单的一个,前进后退的属性。

  官方网站示例3:

  下一步按钮:“”。swiper-button-next ,

  上一页按钮:。swiper-button-prev ,

  官网第7版示例:

  导航:{

  nextEl:。swiper-button-next ,

  普雷维尔:。swiper-button-prev ,

  },

  此处采用官网7版生效。

  大部分是官网7生效,少数需要4版。

  还有一个极其可怜的属性,滚筒。

  省略*你妈会买两倍的菜,广场舞绝对不会有C位*等脏话。

  官网的官方api,swiper3和swiper7的例子都在同一句话里。

  mousewheelControl:对,

  不过,也许是SwiperR4的特价,也可能是各种说不清的bug。SwiperR4中真正可用的代码是

  鼠标滚轮:没错,

  

踩坑5:动态渲染导致的各种bug。

  如果您的carousel数据源是请求数据,您需要添加一句话。

  Observer: true,//swiper在修改自身或其子元素时自动初始化。

  或者干脆做得更好,直接写在列表监视器里。

  观察:{

  imgList() {

  setTimeout(()={

  //eslint-disable-next-line no-unused-vars

  this.swiper=new Swiper(。swiper-container-son1 ,{

  速度:1000,

  自动播放:{

  延时:4000,

  stopOnLastSlide: false,

  disableOnInteraction: true,

  }

  })

  }, 0)

  }

  },

  这确保了在请求完成之前,插件不会被执行。

  

附:Vue 引入swiper出错解决方案参考

  可能没有安装scss文件。vue-awesome-swiper的Scss文件要单独安装。它不是随包一起导入的。cnpm安装-保存swiper swiper/swiper-bundle . CSS swiper/swiper . scss

  

总结

  关于vue2用swiper4踩坑的这篇文章到此为止。更多关于vue2使用swiper4踩坑的信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: