收藏
回答

swiper tinder类型时改变current,如何实现正确的过渡效果?



如上视频,改变current时不是正确的过渡效果

如下代码,点击事件

// 上一题
prevQuestion: function () {
    if (this.data.current === 0) return;
    let i = this.data.current - 1;
    console.log('i', i);
    this.setData({
      current: i,
      progressWidth: ((i+1) / this.data.examList.length) * 100
    });
},
// 下一题
nextQuestion: function () {
    if ((this.data.current+1) >= this.data.examList.length) return;
    let i = this.data.current + 1;
    console.log('i', i);
    this.setData({
      current: i,
      progressWidth: ((i+1) / this.data.examList.length) * 100
    });
}



怎样可以有正确的过渡效果

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

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    07-15

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

    07-15
    有用
    回复
  • 一笑皆春
    一笑皆春
    07-14

    给加上bindchange事件试试,然后事件里重新设置一下current

    07-14
    有用
    回复 2
    • 天赐
      天赐
      07-15
      有的,在bindchange里处理了touch类型修改current
      07-15
      回复
    • 一笑皆春
      一笑皆春
      07-15回复天赐
      嗯,出个代码片段吧,开发工具左上角
      07-15
      回复
登录 后发表内容