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


Posted in Javascript onSeptember 15, 2018

长话短说,在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,
   }
  });
  }

以上这篇swiper在vue项目中loop循环轮播失效的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
fmt:formatDate的输出格式详解
Jan 09 Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 Javascript
AngularJS基础学习笔记之指令
May 10 Javascript
详解JavaScript 中的 replace 方法
Jan 01 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
React Native中的RefreshContorl下拉刷新使用
Oct 09 Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 Javascript
vue-devtools的安装步骤
Apr 23 Javascript
vue项目如何刷新当前页面的方法
May 18 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
Nov 11 Javascript
ES6实现图片切换特效代码
Jan 14 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 Javascript
解决vue中虚拟dom,无法实时更新的问题
Sep 15 #Javascript
js事件on动态绑定数据,绑定多个事件的方法
Sep 15 #Javascript
vue 的点击事件获取当前点击的元素方法
Sep 15 #Javascript
对Vue.js之事件的绑定(v-on: 或者 @ )详解
Sep 15 #Javascript
vue绑定事件后获取绑定事件中的this方法
Sep 15 #Javascript
浅谈vue方法内的方法使用this的问题
Sep 15 #Javascript
微信小程序动态增加按钮组件
Sep 14 #Javascript
You might like
PHP实现用户认证及管理完全源码
2007/03/11 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
2013/11/07 PHP
phpmailer中文乱码问题的解决方法
2014/04/22 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
php中static 静态变量和普通变量的区别
2016/12/01 PHP
脚本吧 - 幻宇工作室用到js,超强推荐base.js
2006/12/23 Javascript
对象的类型:本地对象(1)
2006/12/29 Javascript
range 标准化之获取
2011/08/28 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
Bootstrap在线电子商务网站实战项目5
2016/10/14 Javascript
基于JavaScript实现活动倒计时效果
2017/04/20 Javascript
详谈JS中数组的迭代方法和归并方法
2017/08/11 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
详解vue-cli3使用
2018/08/14 Javascript
Jquery高级应用Deferred对象原理及使用实例
2020/05/28 jQuery
Python3 中文文件读写方法
2018/01/23 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
python通过配置文件共享全局变量的实例
2019/01/11 Python
Python设计模式之备忘录模式原理与用法详解
2019/01/15 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
python 线性回归分析模型检验标准--拟合优度详解
2020/02/24 Python
python3 deque 双向队列创建与使用方法分析
2020/03/24 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
简单介绍CSS3中Media Query的使用
2015/07/07 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(二)
2013/01/21 HTML / CSS
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
小车司机岗位职责
2013/11/25 职场文书
国际贸易求职信
2014/07/05 职场文书
公司员工离职证明书
2014/10/04 职场文书
教师个人学习总结
2015/02/11 职场文书
正规欠条模板
2015/07/03 职场文书
推广普通话的宣传语
2015/07/13 职场文书
2015年暑期社会实践方案
2015/07/14 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书