Swiper通过js控制滑动的时候,像右滑动衔接无效。像左有效
发布于 7 年前 作者 songxiuying 7787 次浏览 来自 问答

Swiper通过js控制current属性滑动的时候,像右滑动衔接(circular)无效,像左有效。不通过js控制,手动操作正常

4 回复

楼主解决了吗?我也遇到这个问题了

我也遇到了相同的问题,用js控制从第0个元素到最后一个元素的时候,过度的挺好,会从左往右滑动一张。但是js控制从最后一个元素到第0个元素的时候,会显示从右往左滑动N张后到第0个元素

你好,请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

js通过点击下一个改变swiper-item的滑动,衔接不了。就是最后一张图片衔接第一个时。会往回回滚两张。但是向左操作,也就是上一个的时候衔接正常

<swiper   circular="{{true}}"   current="{{current}}"  bindchange=‘swiperChange’>

        <swiper-item></swiper-item> <swiper-item></swiper-item><swiper-item></swiper-item>

</swiper>

<view bindtap=“last”></view>

<view bindtap=“next”></view>

next:function(){

    this.setData({circular: this.data.circular - 1})                        

}

last:function(){

    this.setData({circular: this.data.circular + 1})

}

swiperChange:function(e){

        this.setData({

              circular:e.detail.circular:e

        })

}

回到顶部