swiper在vue项目中loop循环轮播失效的解决方法

作者:小问_ 时间:2024-05-03 15:10:24 

长话短说,在vue(2.5.x)中使用swiper(4.3.3),轮播加了autoplay和loop、observer、observeParents等参数还是很诡异的无法循环轮播;

那么可以这样写代码试试:


this.$api.queryImages().then((resp) => {
if(resp && resp.data.resultCode == "0"){
 this.swiperImgs = resp.data.data;
 this.$nextTick(() => { // 下一个UI帧再初始化swiper
 this.initSwiper();
 });
}
})

是的,关键就在于上面这个初始化swiper的调用了,一般会用v-for循环渲染,然后马上初始化swiper,但是这样可能导致初始化时v-for还没渲染完毕,所以可能swiper错乱, 那么swiper放在$nextTick下一个UI帧再初始化,保证了v-for已经完成循环。


initSwiper() {
 if (this.swiper != null) return;
 this.swiper = new Swiper('.swiper-container', {
  loop: true,
  speed: 900,
  autoplay: {
  delay: 3000, //3秒切换一次
  disableOnInteraction: false
  },
  observer: true,//修改swiper自己或子元素时,自动初始化swiper
  observeParents: true,//修改swiper的父元素时,自动初始化swiper

pagination: {
  el: '.swiper-pagination',
  // dynamicBullets: true,
  }
 });
 }

来源:https://blog.csdn.net/dclnet/article/details/80951884

标签:swiper,vue,loop
0
投稿

猜你喜欢

  • MySQL多实例配置方案

    2024-01-14 12:55:49
  • 两种php实现图片上传的方法

    2024-05-22 10:06:44
  • SQL处理时间戳时如何解决时区问题实例详解

    2024-01-22 15:23:11
  • 如何解决ORA-01843与NLS_DATE_FORMAT问题

    2023-06-30 20:57:14
  • bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能

    2024-04-29 13:12:45
  • Python中collections.Counter()的具体使用

    2023-04-22 23:26:35
  • 基于php无限分类的深入理解

    2023-11-15 04:07:39
  • PHP中文字符串截断无乱码解决方法

    2024-05-11 09:44:55
  • 举例讲解如何在Python编程中进行迭代和遍历

    2023-07-12 04:42:30
  • 使用python刷访问量的示例代码

    2023-11-09 12:55:30
  • 初瞥 Google Chrome Frame

    2009-10-06 14:41:00
  • Window10下python3.7 安装与卸载教程图解

    2021-02-15 16:23:54
  • opencv与numpy的图像基本操作

    2022-06-20 12:20:10
  • SQL Server误区30日谈 第13天 在SQL Server 2000兼容模式下不能使用DMV

    2024-01-13 18:34:25
  • vue的hash值原理也是table切换实例代码

    2023-07-02 16:54:52
  • oracle 合并查询 事务 sql函数小知识学习

    2023-07-13 15:07:28
  • django 使用 request 获取浏览器发送的参数示例代码

    2023-07-26 15:04:44
  • pytorch常用函数之torch.randn()解读

    2023-03-24 09:08:29
  • 解决bootstrap导航栏navbar在IE8上存在缺陷的方法

    2023-09-03 10:55:07
  • Python 标准库zipfile将文件夹加入压缩包的操作方法

    2021-09-17 14:06:10
  • asp之家 网络编程 m.aspxhome.com