如果在新的版本中,直接设current,会产生的效果是:无论从哪个swiper元素点击进去,都会显示swiper第一个子元素的值。
(由 小时候很凶 网友提供答案,仅供参考)。
1、如果是swiper的长度是固定的。需要先初始化。
2、如果是swiper-item是动态改变长度的。要二次设置current,因为二次设置会有一些效果的问题,所以做一些改动。()
要设置swiper中的duration属性,避免闪屏的效果:
3、如果在swiper滑到最后一个元素时再改变swiper的长度,这时候current又重置为0了,会造成回弹 到第一个元素的效果。这个问题的解决方法暂时没找到,欢迎大神们提供建议。
感谢反馈。目前swiper在处理swiper-item动态变化的情况时有一些bug,会很快修复的。
問一下,官方啊,这个还没修复吗?或者是怎么避免这个问题。动态修改current
你好,原帖已经比较久远。请问你遇到具体是什么问题呢?
动态duration可以解决,初始化为XXX(如:500),切换数据源之后将其改变为0,绑定touchstart事件,若触发则初始化duration
好,回头我试试
swiper滑动触发catchchange事件。在每次改变swiper长度时,catchchange事件中的event.detail.current属性都为0,所以会有回弹效果,这个问题该如何解决?