前面两篇博客在这里:
vue-awesome-swiper 实现轮播图和缩略图联动_wxCSDN1997的博客-CSDN博客
vue-awesome-swiper优化使用_wxCSDN1997的博客-CSDN博客
新需求是: 每个展示的产品点进详情页面,应该分别展示各自的轮播图(因此图片数据是动态变化的)。(之前的情况是只完成一个页面的轮播图就行了)
坑1:
不知道为什么,是不是项目中和其他组件冲突的问题,轮播图不能轮播,同时缩略图之间还没有空隙。无法轮播这个问题很严重,上网搜了解决办法,一个一个试。通过下面解决办法解决轮播问题。
vue-awesome-swiper使用自动轮播和循环轮播不生效(loop和autoplay) - heyushuo - 博客园
轮播图和缩略图同时加上这两个属性
坑2:
由于不同的产品点进来,轮播图的图片是需要更新的。请看我的另一篇博客
VUE实现 父组件向子组件动态传值功能(其中一种方法)_wxCSDN1997的博客-CSDN博客
如果不刷新组件,很可能导致数据错乱从而导致图片显示异常。
优化:
对轮播图片数量做判断
当数量为0 1 和 大于1张时
1)为0 时 通过弹框提示
2)区分数量为1 和 大于1
借鉴下面大大的博客
VUE swiper只有一张图片的时候不滑动,多张滑动_天下武功唯CODING不破-CSDN博客_swiper只有一张图
补充:————————————————————————————————————
控制轮播图暂停自动轮播 和 恢复自动轮播
vue中使用vue-awesome-swiper做轮播 ,手动滑动、vue-router路由跳转和动态更新数据,导致自动轮播失效问题_小媚子~的博客-CSDN博客
更多推荐
vue-awesome-swiper 填坑(倒腾vue-awesome-swiper的第三波)
发布评论