swiper吧 关注:136贴子:260
  • 0回复贴,共1

求教 swiper 重新加载功能的问题

只看楼主收藏回复

我做的是一个让用户动态添加轮播图的功能,用的是angularjs的ng-repeat来动态添加slide
用户点击添加轮播图后增加一个swiper,默认初始化了1张图片(但是swiper帮我生成了3个slide以便滑动),可以想象的到用户删掉默认图片或切换那张图片后还有两张默认图片遗留...这明显是不可以的,所以我判断数组为空时调用swiper.removeAllSlides()清空slide
然后当用户添加图片后我调用swiper.updateSlides()后却发现只有一个slide,并且会报错($wrapperEl is undefined),就算我使用swiper.destroy()干掉swiper,然后从新new一个swiper也是只有一个slide(百思不得骑姐)...而且这时候添加第二张图片时第一张图片是一闪而过的(121无限向左滑动原理?)
求教怎么实现我需要的功能?


IP属地:广东1楼2018-05-03 18:42回复