为了账号安全,请及时绑定邮箱和手机立即绑定

在React中引用了swiper.js,如何解决swiper渲染慢,且页面切换后swiper变卡顿的

在React中引用了swiper.js,如何解决swiper渲染慢,且页面切换后swiper变卡顿的

鸿蒙传说 2019-03-14 14:15:49
目前我在用React写移动端页面,有一个页面引用了Swiper@4.2.2版本。页面之间进行路由切换时,Swiper就渲染得特别慢。而且,页面切换几次之后,swiper就变得卡顿。我是这样使用swiper的:new Swiper(".swiper-container", {  pagination: {    el: ".swiper-pagination"  },  initialSlide: swiperIndex,//设定初始化时slide的索引  watchOverflow: true,  observer: true, //修改swiper自己或子元素时,自动初始化swiper  observeParents: true, //修改swiper的父元素时,自动初始化swiper  on: {    slideChangeTransitionStart: function(event) {      matchIndex=this.activeIndex;          }  }});
查看完整描述

1 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

组件生命周期结束函数里销毁创建的Swiper实例
创建Swpier时用ref属性来指定Swiper容器,不用className

查看完整回答
反对 回复 2019-04-03
  • 1 回答
  • 0 关注
  • 1126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号