小程序组件的 animation 只能触发一次动画么?

发布于 8 年前作者 lzheng1530 次浏览最后编辑 8 年前来自 issues

当用户点击view时,触发动画,只能执行一次动画而已么?再点无效

    methods = {
        onRobot () {
            console.log('onRobot')
            let bodyAnimation = wx.createAnimation({
                duration: 300,
                timingFunction: 'ease'
            })

            bodyAnimation.rotateZ(-35).step()
            bodyAnimation.rotateZ(35).step()
            bodyAnimation.rotateZ(0).step()

            this.bodyAnimation = bodyAnimation.export()
        }
  }
1 回复
lei03
lei031 楼6 年前
重新归位下动画就可以了
比如在后面再加上这么一句
              setTimeout(() => {
                bodyAnimation.rotateZ(0).step()
                this.bodyAnimation = bodyAnimation.export()
              }, 1000);