收藏
回答

swiper组件滑动结束偶现animationfinish事件不触发,请问有什么解决办法?

如图,我在swiper组件上绑定了change和animationfinish事件,并在回调方法里面加了打印。可以看到,最后当change事件的event.detail.current为23时,swiper已经停止滑动了,但是并没有触发animationfinish事件(没有console)。

复现场景:快速滑动swiper。我不知道跟我再swiper-item里面使用video和动态往swiper里面加item有没有关系。

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

2 个回答

  • 梁健文
    梁健文
    2020-06-03

    复现代码:https://developers.weixin.qq.com/s/sfbrXPmK7Lhs,应该说所有机型都会出现。因为我在change方法里动态往swiper插数据,插入数据时animatefinish事件不触发。

    2020-06-03
    有用
    回复 8
    • 醉酒浓
      醉酒浓
      2020-06-18
      你好,请问解决了吗,官方也不回复
      2020-06-18
      回复
    • 婷婷
      婷婷
      2020-06-23
      你好,我这边也是这个问题,有解决方案了吗
      2020-06-23
      回复
    • 梁健文
      梁健文
      2020-06-23回复醉酒浓
      在animatefinish事件里面插数据吧
      2020-06-23
      回复
    • 梁健文
      梁健文
      2020-06-23回复婷婷
      如果你要同时用到change和animatefinish事件,就不要在change里面插数据了,因为动态插数据有可能导致animatefinish事件不触发
      2020-06-23
      回复
    • 婷婷
      婷婷
      2020-06-23回复梁健文
      这两个事件都调用了但是没有查数据我们是直接替换的
      2020-06-23
      回复
    查看更多(3)
  • Cjiang
    Cjiang
    2020-06-02

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-06-02
    有用
    回复
登录 后发表内容
问题标签