收藏
回答

能否为swiper组件新增提供一个反应swiper-item被拖动的事件?

目前swiper组件提供三种事件:

1、current 改变时会触发 change 事件

2、swiper-item 的位置发生改变时会触发 transition 事件

3、动画结束时会触发 animationfinish 事件

但是这三种事件都是swiper-item的位置真正变化后才触发。

如果需要当swiper-item被拖动,但是其在swiper的索引没有改变(例如只拖了1/4位置)获得通知,目前看来没有办法做到。

如果有这个事件,就容易实现swiper拖拉到最后一个swiper-item后,可以向后台继续请求获取新的数据,以增加新的swiper-item的效果。

当然,直接提供swiper在第一个swiper-item时往前拖拉,在最后一个swiper-item时往后拖拉的触发事件也可以。

回答关注问题邀请回答
收藏

1 个回答

  • 卢霄霄
    卢霄霄
    2019-08-22

    不就是 bindtransition吗?

    2019-08-22
    有用
    回复 9
    • monton
      monton
      2019-08-23
      对对,我的库版本太低,需要2.4.3版本以上才支持。
      2019-08-23
      回复
    • 卢霄霄
      卢霄霄
      2019-08-23回复monton
      原来如此~
      2019-08-23
      回复
    • monton
      monton
      2019-08-23回复卢霄霄
      还是实现不了我想要的功能
      2019-08-23
      回复
    • 卢霄霄
      卢霄霄
      2019-08-23回复monton
      为啥?根据current和 dx的值来判断 不行吗?
      2019-08-23
      回复
    • monton
      monton
      2019-08-23回复卢霄霄
      对的,可以这样做。
      2019-08-23
      回复
    查看更多(4)
登录 后发表内容
问题标签