swiper 循环滚动时,第一张slide无法显示

var mySwiper = new Swiper('.swiper-container', {
            speed: 1000,
            loop: true,
            observer:true,
            observeParents:true,
            autoplayDisableOnInteraction : false,
            autoplay:1000,
            onSlideChangeStart:function(swiper)
            {
                console.log(swiper.activeIndex)
            }
        });
        
<div class="swiper-slide" ng-repeat="img in imgs"><img class="img" src="{{img.pic}}"/></div>

这是控制台打印的index:1 2 3 1 2 3 1 2 3...,index 0 无法显示。
阅读 8.8k
3 个回答

使用回调方法中
oninit:funcation(){
//加载内容
}
方法加载一次第一页就可以了

拿到数据到后,再调用一下Swiper实例上的reloop方法,如:mySwiper.reloop();成功解决了我的问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题